コメント |
@DIV
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace
@END
上記レジストリキーに、CLSID を登録する事によって、シェルにアイコンを認識させる事ができます。
http://lightbox.on.coocan.jp/image/shell_namespace_desktop.png
CLSID そのものの登録は、HKEY_CLASSES_ROOT\CLSID に登録しますが、CLSID そのものは以下のプログラムで
取得した ID を使用します( 毎回違う ID を取得できるので、一つを決定して下さい )
http://winofsql.jp/wsf/getGuid.wsf
作成した CLSID の下に DefaultIcon キーを作成して、使用するアイコンの[[名前と場所]]を指定します。
( ここでは、例として Shell32.dll を使用します )
以下は、テストしたレジストリ構成
@DIV
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{C73A1C91-1AC3-416C-8AEE-56B26891B1E3}]
@="てすと"
[HKEY_CLASSES_ROOT\CLSID\{C73A1C91-1AC3-416C-8AEE-56B26891B1E3}\DefaultIcon]
@="%SystemRoot%\\system32\\SHELL32.dll,1"
@END
|