0
私はC#で書かれたプログラムを持っており、プログラムとファイルを関連付けるレジストリスクリプトを書こうとしています。 Windowsレジストリには、この関連付けに使用する実行可能ファイルとiconIndexを一覧表示できる「DefaultIcon」の場所があります。問題は、これはWin32 APIのExtractIcon()メソッドに基づいているため、このように使用するアイコンを埋め込むことができないため、アイコンが使用されているようです。dotnetでコンパイルされたexeでWin32 API ExtractIcon()を使用できますか?
[HKEY_CLASSES_ROOT\%someName%\DefaultIcon]
@="Path\to\exe,0"
ファイルタイプの関連付けでアイコンを使用する方法はありますか?
複数のアイコンを埋め込んでいると、レジストリ内のインデックスを使ってアクセスできないようです。ファイルアイコンが自分のプログラムアイコンと異なるようにしたい、例えばファイルなどのためにどのように優れているかなど。 – usodesho
これはうまくいくはずです。 (私はそれを試していないが)少なくとも、あなたはアイコンで別のDLLを作ることができます。 – SLaks