Поиск информации об установщике Windows - PullRequest
0 голосов
/ 19 августа 2010

Как я могу с помощью c # узнать информацию о программе установки Windows (MSI), на которой установлена ​​программа?

, чтобы попытаться объяснить это лучше, я хочу иметь возможность посмотреть программу, скажем WINWORD.EXEи найдите информацию об установщике Windows, с которым он был установлен.Я знаю, что Windows ведет журнал этого в реестре

Спасибо

1 Ответ

1 голос
/ 20 августа 2010

Во-первых, вам нужно найти GUID компонента, который установил интересующий вас файл. Для этого не существует API, поэтому вам нужно либо знать GUID компонента, либо выполнить набор файлов / каталогов MSI.разрешение таблицы.Я рекомендую просто знать GUID компонента, потому что он не должен изменяться после установки продукта.

Тогда вы можете использовать :: MsiEnumClients (), чтобы найти код продукта.Теперь с ProductCode в руках вы можете получить все виды информации об установленном MSI.

...