プロセスに影響を与えることはできますか?
.NET 3.5/VS2008にアプリケーションが組み込まれています。win32.resファイルを使用してアプリに複数のアイコンを埋め込みました。これは、VS2008のプロジェクトの[プロパティ]ボックスで実行されます。.icoファイルを指定する代わりに、ボックスにチェックマークを付けて.resファイルを指定します。.resファイルには、複数のアイコンを含めることができます。私が何を意味するかについては、ここを参照してください。
各アイコンには、256x256xRGB(PNG Cmopressed)の「Vistagrade」画像、256x256x32bit画像、およびさまざまなカラーコンボの48x48、32x32、および16x16画像の通常のカスケードが含まれています。結果のexeをエクスプローラーで表示すると、大きくて美しい256x256Vistaの画像が表示されます。
次に、右クリック>[プログラムから開く...]>Vistaのエクスプローラーで[デフォルトのプログラム]クリックストリームを設定して、ファイル拡張子をアプリに関連付けることができます。ただし、ドキュメントの横に表示されるアイコンは、アプリアイコンの小さなバージョンであり、角が折りたたまれた白い紙のように見えるものの上にオーバーレイされます。
その結果、「小さなアイコン」バージョンで表示された場合、元の画像は小さく見えます。ひどいですね。
折りたたまれた紙を完全に省略したり、少なくともはるかに大きな画像を重ねたりすることが可能であることを私は知っています。たとえば、C#ファイルのアイコンには折りたたまれた紙がありますが、C#のエンブレムは大きくて見えます。どうすればこれを入手できますか?WinZip 12がインストールされているときの.zipファイルのアイコンは大きくて表示され、折りたたまれた紙はありません。
ドキュメント用アイコンはアプリケーション用アイコンとは異なりますか?Vistaがアプリに関連付けられたドキュメントに使用するアイコンを登録するために、アプリに何かしなければならないことがありますか?