Control Panel
とAdd or Remove Programs
のCLSID
をWindows XP
としたいと思っています。CLSIDキー発行
例: shell:::{26EE0668-A00A-44D7-9371-BEB064C98683}
- Vista(コントロールパネル)からのみ動作します。
どのようにすればいいですか?
Control Panel
とAdd or Remove Programs
のCLSID
をWindows XP
としたいと思っています。CLSIDキー発行
例: shell:::{26EE0668-A00A-44D7-9371-BEB064C98683}
- Vista(コントロールパネル)からのみ動作します。
どのようにすればいいですか?
私はあなたが代わりにsupported on Win XPあるCLSIDの
shell:ControlPanelFolder
を使用することができますコントロールパネル
のためのCLSIDを取得したいです。
SHGetSpecialFolderLocation()
で、nFolder
にCSIDL_CONTROLS
を渡して、フォルダの場所を取得することもできます。
のWindows NT/2000/XPは、 "プログラムと機能" フォルダを持っていません。
プログラムの追加と削除
レイモンド・チェンは、彼がcommentsblog postを、持っています、 質問はご了承ください。 「インストール済みのすべての アプリケーションを列挙する」という場合は、これを行うための組み込みの方法はありません。 [プログラムの追加と削除]は、 (MSIストアのように)明らかでないかもしれない場所のアプリケーションを列挙するので、「プログラムの追加と削除」には何が似ているのですか? が似ています。
私はそれを確認し、後で返信します。ありがとう。 – Cobra91151
私はアプリ情報を取得する唯一の方法は、レジストリの 'Uninstall'キーをチェックすることだと思いますか? – Cobra91151
はい、しかし、Raymondが書いているように、_プログラムの追加と削除は、明らかではないかもしれないいくつかの場所のアプリを列挙します。私はこれらの場所が何であるか分からない。 – zett42
CLSIDで何をしたいですか? – zett42
@ zett42 'Win XP 'に' SHParseDisplayName'関数で 'Shell'を使ってインストールされたアプリ情報を取得したいと思います。 – Cobra91151