レジストリのSOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstallを反復していますが、私が気付いたのは、 E05E8183-866A-11D3-97DF-0000F8D8F2E9}であり、versionやdisplayNameなどのすべての情報を持っています。レジストリからインストールされているプログラムのバージョンを調べる
4591AF53-0A6B-4BB9-A335-AFF02C8D5BCDのような角括弧で囲まれていない他のプログラムにはすべての情報がありません。
誰かが違いがあり、インストールされているソフトウェアのバージョンを他の方法で知っているかどうかを説明できますか。
GUIDをHKEY_CLASSES_ROOT \ CLSID \キーで参照すると、より多くの洞察が得られます。 –
最終的に私はこの質問に対する答えが完全に実際のアプリケーションに依存していると思っていたでしょうか? –