Як знайти GUID пакету MSI? Я хотів би сценарій видалення програми на великій кількості настільних ПК за допомогою:
msiexec.exe / x ProductCode
Будь-яка причина, чому це не працює для жодних програм, перелічених у "Додати / видалити програми?"
Як знайти GUID пакету MSI? Я хотів би сценарій видалення програми на великій кількості настільних ПК за допомогою:
msiexec.exe / x ProductCode
Будь-яка причина, чому це не працює для жодних програм, перелічених у "Додати / видалити програми?"
Відповіді:
ОНОВЛЕННЯ : Натомість спробуйте цю відповідь 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 :
HKEY_CLASSES_ROOT
іст злиття HKLM:\SOFTWARE\Classes
і HKCU:\SOFTWARE\Classes
на HKEY_CLASSES_ROOT\Installer\Products
перебуває фактично в HKLM:\SOFTWARE\Classes\Installer\Products
соотв. можливо його HKCU
аналог.
Це ключ реєстру:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}
або якщо платформа x64 і програма 32-розрядна:
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}
Можна використовувати легкий безкоштовний інструмент, як InstEd . Просто відкрийте MSI, на вкладці "Таблиці" натисніть "Властивість" зліва, потім праворуч, знайдіть "ProductCode".
Властивість підсумкового номера редакції :
[T] he Ревізійна характеристика ревізійного номера перераховує GUID-коди продукту [...]