Выяснение, какая версия программы установлена ​​из реестра - PullRequest
0 голосов
/ 14 марта 2011

Я перебираю ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ Uninstall в реестре. Я заметил, что в скобках указаны некоторые программы, такие как: {E05E8183-866A-11D3-97DF-0000F8D8F2E9} и он содержит всю информацию, такую ​​как version и displayName.

Другие программы, которые не указаны в скобках, например 4591AF53-0A6B-4BB9-A335-AFF02C8D5BCD, не содержат всей информации.

Может кто-нибудь объяснить, почему есть разница, и если есть какой-либо другой способ узнать версию установленного программного обеспечения.

1 Ответ

1 голос
/ 14 марта 2011

Чтобы узнать, какая версия программы установлена ​​с помощью установщика MSI Windows, перейдите по адресу: HKEY_CLASSES_ROOT / Installer / Products и выполните итерации.GUID, которые вы видите в этом каталоге, генерируется установщиком MSI для идентификации установленных продуктов, поэтому он может найти их снова для удаления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...