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


13

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

msiexec / x package.msi

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

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

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


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

Ответы:


12

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

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

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

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


Что делать, если у вас нет идентификатора продукта, и он не отображается в разделе «Программа и функции» после добавления столбца «Идентификатор продукта»?
Томас Янссон

К сожалению, это все еще показывает диалог «Найти файл MSI»
Иван Никитин

Как я могу найти GUID продукта установленной установки MSI? , На тот случай, если у вас нет инструментов для просмотра самого файла MSI.
Штейн Осмул

6

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.