2010-08-19 3 views
0

Как я могу использовать C# узнать информацию о программе установки Windows (msi)?Поиск информации об установщике Windows

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

Спасибо

+0

Пожалуйста, переформулируйте вопрос, это не имеет смысла. Вы хотите узнать о самом Windows Installer или приложении, которое было установлено? – fletcher

ответ

1

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

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

Смежные вопросы