C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 38 を表示中)
■19393 / )  Re[10]: ショートカットファイルのアイコン設定
□投稿者/ とっちゃん (301回)-(2008/05/22(Thu) 18:16:38)
とっちゃん さんの Web サイト
No19388 (こみ さん) に返信
> 途中報告です。

> このようにショートカットの情報を取るものを実行してみました
> 結果「TargetPath」は正常に取得できますが「*.sln」に限って「IconLocation」のみ結果が「,0」としか取得できませんでした
>
> メモ帳などのショートカットの場合は「TargetPath」「IconLocation」とも正常に取得できます。

",0" と帰ってくるショートカットをエクスプローラのプロパティでアイコンの変更とした場合にどうなりますか?

それと、ショートカットファイルをどうやって作ったのか?も教えていただけると...

で、IconLocation ですが...
文字列で、"ファイルパス, アイコンインデックス" と指定するようですね。
形式的には、ProgId\DefaultIcon と同じ記述方法となっているようです。

なので、実行可能ファイルのアイコンを指定したいという場合は、
"...\Hoge.exe, 0" という形で指定すればいいのだろうと思います。

逆にシステムのデフォルトの設定のままでよいというのであれば、
IconLocation には何もしないという処理でよいのではないかとおもいます。

昔 IShellLink でファイルのショートカットを作っていたころは、アイコンのセットなんてやってませんでしたし。

返信 編集キー/


管理者用

- Child Tree -