Назад | Перейти на главную страницу

Найдите GUID пакета MSI

Как я могу найти GUID пакета MSI? Я хотел бы создать сценарий удаления программы на большом количестве рабочих столов, используя:

msiexec.exe / x Код продукта

Есть ли причина, по которой это не сработает для любых приложений, перечисленных в «Установка и удаление программ»?

ОБНОВИТЬ: Попробуйте вместо этого ответить на stackoverflow.com: Как я могу найти GUID продукта установленной установки MSI? или даже этот: Найти GUID из файла MSI .


В Windows SDK инструмент Orca позволит вам открывать и просматривать все таблицы в файле MSI. Открыв MSI, вы можете либо перейти к таблице свойств и найти запись «код продукта», либо выбрать «Просмотр => Сводная информация ...» и найти запись «код пакета». Для удаления можно использовать пакет или руководство по продукту.

Увидеть Скриншот Orca о том, как найти код продукта в MSI: WiX - выполнение крупного обновления при установке с несколькими экземплярами

Это также другие способы чтобы найти GUID:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall

HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall

По-прежнему кажется, что вам нужно загрузить MSI SDK, чтобы получить Orca. Если у вас нет доступа к Orca и вы не можете беспокоиться о загрузке SDK, любое средство просмотра, способное читать файл базы данных MSSQL (файл составного хранилища), должно иметь возможность открыть файл MSI и просмотреть его содержимое. Сделайте копию MSI, прежде чем открывать ее в средстве просмотра, и откройте копию. Просто чтобы убедиться. После открытия вы переходите к таблице свойств и ищите GUID продукта.

ОБНОВИТЬ: Список бесплатных программ просмотра MSI (внизу).

Также проверьте эти сообщения на stackoverflow.com с информацией о том, как удалить через Powershell:

Это ключ реестра:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}

или если платформа x64, а приложение 32-разрядное:

HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}

Легкий бесплатный инструмент, например InstEd может быть использован. Просто откройте MSI, на вкладке «Таблицы» нажмите «Свойство» слева, затем справа найдите «Код продукта».

Свойство сводки номера редакции:

[T] В свойстве «Сводка номеров редакций» перечислены идентификаторы GUID кода продукта [...]