0

VS2005を使用したC#プロジェクトがあります。基本的に、2つのアイコンがあります。1つはアプリケーション用で、もう1つはアプリケーションに関連付けられているファイル用です。

これらのファイルをアプリケーションに関連付けました。レジストリでアイコンを設定する方法を知っていますが、外部リソースが唯一のようであるため、アプリケーションアイコンにしか設定できません。

アイコンをリソースファイル(.resx)に含めるか、コンパイル時にexeにコンパイルされる別のファイル(.ico)として使用しようとしましたが、どちらも機能しません。

つまり、アプリを作成してResource Hackerで開いたところ、1つのアイコンと1つのアイコングループを使用して、2つのアイコンのうち1つだけが表示されていることがわかります。

http://img442.imageshack.us/img442/3189/resourcesx.jpg http://img442.imageshack.us/img442/3189/resourcesx.jpg

4

3 に答える 3

0

最終的には、.exeに埋め込まれたリソースファイルに.icoを保存し、Explorerが使用できるようにAppDataフォルダーに抽出しました。

于 2010-05-02T00:32:19.617 に答える
0

これは、C#コンパイラを直接呼び出すことで実行できると思います。このMSDNトピックには、役立つ情報が含まれているようです。

csc.exeを使用したリソースの操作

于 2010-04-27T11:06:54.043 に答える
0

私はそれができるとは思いません。シェルで認識できる方法でアイコンを埋め込むことができるC++プロジェクトに頼らなければならない場合があります。これは、dllに他のものが含まれている必要があるという意味ではないことに注意してください;)しかし、.NETアセンブリにシェル互換のリソースを含めることはできないと思います。

于 2010-04-27T10:57:18.253 に答える