作成したWin32プログラムの中で、コントロールパネルの「プログラムの追加と削除」に登録されているアプリケーション情報を取得

解決


BaBo  2007-04-01 16:56:14  No: 64839  IP: [192.*.*.*]

コントロールパネルの「プログラムの追加と削除」に登録されているアプリケーションの情報を取得しtxtファイルに書き込もうとしてます。
過去のファイルを見てますが、一番肝心な何でつくらかがわからなくて困ってます。

Win32 Console Application  
Win32 Static Library
ATL COM AppWizard

よろしくお願いいたします。

編集 削除
瀬戸っぷ  2007-04-01 22:45:40  No: 64840  IP: [192.*.*.*]

Win32APIなどでレジストリの
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
以下のキーを列挙してください。
サブキー内のDisplayNameに表示文字列が入ってます。

編集 削除
BaBo  2007-04-02 00:43:55  No: 64841  IP: [192.*.*.*]

瀬戸っぷ 様
早速のご返信ありがとうございます。
教えていただいた、情報を元に頑張って見ます。
また、わからないことがあったらお伺いしますので
よろしくお願いいたします。

編集 削除
Taki  2007-04-04 22:00:42  No: 64842  IP: [192.*.*.*]

実際に実装するとなかなか難しいですね  ;;

具体的にどのようにしたらいいか
どなたか教えていただけますでしょうか?
よろしくお願いいたします。
サブキーを利用する場合、どのようにすべてのアプリ個数を
わかるのでしょうか?

実際にインストールされたアプリが20個の場合どのようにして
この20個をわかるのでしょうか?

編集 削除
Blue  2007-04-04 22:20:53  No: 64843  IP: [192.*.*.*]

RegEnumKeyExをつかってみては。

MSDN
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpsysinf/html/_win32_regenumkeyex.asp

編集 削除
Taki  2007-04-05 11:26:03  No: 64844  IP: [192.*.*.*]

Blueさん

有難う御座います。
早速試してます。
出来たら報告いたしますので、、、

宜しくお願いいたします。

編集 削除
BaBo  2007-04-10 23:58:35  No: 64845  IP: [192.*.*.*]

皆様のお陰でなんとか解決いたしました。
ありがとうございます。

編集 削除