2011-03-14 16 views
0

レジストリのSOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstallを反復していますが、私が気付いたのは、 E05E8183-866A-11D3-97DF-0000F8D8F2E9}であり、versionやdisplayNameなどのすべての情報を持っています。レジストリからインストールされているプログラムのバージョンを調べる

4591AF53-0A6B-4BB9-A335-AFF02C8D5BCDのような角括弧で囲まれていない他のプログラムにはすべての情報がありません。

誰かが違いがあり、インストールされているソフトウェアのバージョンを他の方法で知っているかどうかを説明できますか。

+0

GUIDをHKEY_CLASSES_ROOT \ CLSID \キーで参照すると、より多くの洞察が得られます。 –

+1

最終的に私はこの質問に対する答えが完全に実際のアプリケーションに依存していると思っていたでしょうか? –

答えて

1

Windows MSIインストーラを使用してインストールされたプログラムのバージョンが、HKEY_CLASSES_ROOT/Installer/Productsに移動してインストールされていることがわかります。このディレクトリの下に表示されるGUIDは、インストールされた製品を識別するためにMSIインストーラによって生成されるため、アンインストールのために再度検索できます。

+0

これは、Windowsインストーラでインストールされたプログラム –

関連する問題