Видалення пакета Msi за допомогою MSIEXEC


12

Мені потрібно видалити пакет MSI через командний рядок. Тому я використав:

msiexec / x package.msi

Але ця команда вимагає, щоб пакет.msi був присутній у локальній машині.

Я хочу видалити msi, навіть якщо файл msi відсутній.

Як я можу це зробити?


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

Відповіді:


10

Ви можете видалити його за допомогою коду продукту:

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

Ви отримаєте цей код від самого MSI або будь-якого інструменту, який ви використовуєте для створення MSI.

Зауважте, що при видаленні продукту він використовує кешований MSI, оскільки лише оригінальний MSI знає, як видалити себе. Коли ви використовуєте код продукту, він використовує кешований MSI від C: \ WINDOWS \ Installer.


що робити, якщо у вас немає ідентифікатора продукту, і він не відображається в розділі "програма та функції" після додавання стовпця "ідентифікатор продукту"?
Томаш Янссон

На жаль, це все ще показує діалог "Знайти файл MSI"
Іван Нікітін

Як знайти GUID продукту встановленої установки MSI? . На всякий випадок, якщо у вас немає інструментів для перегляду самого файлу MSI.
Stein Åsmul

6

Дивіться мою відповідь на stackoverflow.com про різні способи видалення файлів MSI / Windows Installer Packages зі свого комп’ютера.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.