2

Мы устанавливаем несколько веб-сайтов с использованием msi как части тестов интеграции в непрерывном режиме.Удаление MSI с ошибкой msiexec с новой версией MSI

Для каждой сборки мы хотим удалить старый msi и установить новый.

Проблема в том, что у нас нет старого msi после того, как сервер сборки сделал последнюю версию и перестроил систему.

Есть ли способ, которым мы можем удалить msi без доступа к исходному msi?

ответ

3

Да, вы можете, если знаете код продукта. Просто введите

msiexec /x [ProductCode] 

в командной строке. Или вы можете сделать это через апплет добавления и удаления программ.

Если вы хотите найти физический файл, на самом деле Windows хранит копию msi при ее запуске - вы найдете его где-то в папке% WINDOWS% \ Installer, но ему будет присвоено случайное имя, поэтому может быть довольно сложно найти :) Альтернативно, если вы не знаете код продукта (который вам следует), попробуйте найти имя своего приложения под ключамии HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData, там вы найдете код продукта. (быстрый подсказку: вы также можете найти значения UninstallString в реестре).

+0

Спасибо, что сработало –

Смежные вопросы