Удаление пакета MSI с помощью MSIEXEC

13

Мне нужно удалить пакет MSI через командную строку. Так что я использовал:

msiexec / x package.msi

Но эта команда требует, чтобы package.msi присутствовал на локальном компьютере.

Я хочу удалить MSI, даже если файл MSI отсутствует.

Как я могу это сделать?

Sandeep
источник
Смотрите здесь список различных способов удаления MSI: stackoverflow.com/a/1055933/129130
Stein Åsmul

Ответы:

12

Вы можете удалить его, используя код продукта:

msiexec.exe /x {your-product-code-guid}

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

Обратите внимание, что при удалении продукта используется кэшированный MSI, поскольку только оригинальный MSI знает, как удалить себя. Когда вы используете код продукта, он использует кэшированный MSI из C: \ WINDOWS \ Installer.

vcsjones
источник
Что делать, если у вас нет идентификатора продукта, и он не отображается в разделе «Программа и функции» после добавления столбца «Идентификатор продукта»?
Томас Янссон
К сожалению, это все еще показывает диалог «Найти файл MSI»
Иван Никитин
Как я могу найти GUID продукта установленной установки MSI? , На тот случай, если у вас нет инструментов для просмотра самого файла MSI.
Штейн Осмул
6

См. Мой ответ на stackoverflow.com о различных способах удаления файлов MSI / пакетов установщика Windows с вашего компьютера.

Вы можете удалить через: msiexec , ARP , WMI , PowerShell , системы развертывания, такие как SCCM , VBScript / COM Automation, DTF , или через скрытые папки кэша Windows , и некоторые другие параметры.

Штейн Осмул
источник