12

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

msiexec /x package.msi

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

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

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

2 ответа2

10

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

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

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

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

6

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .