1

.exe からアイコンを抽出していますが、何らかの理由でIcon.ExtractAssociatedIcon(sPathOfExe)が失敗した場合に、代替の汎用アイコンが必要です。

私が現在使用しているものよりも安全になるように頼ることができるものはありますか:

private const string defaultIcon = @"C:\WINDOWS\ServicePackFiles\i386\msnms.ico";
4

3 に答える 3

3

クラスSystemIconsにある次のいずれかにいつでもフォールバックできます。System.Drawings

例:

Icon appIcon = System.Drawing.SystemIcons.Application;
于 2012-04-09T16:00:03.970 に答える
1

いつでも利用できるicoファイルを入手することはできないと思います。おそらく、ほとんどのバージョンで現在存在するものを見つけることができますが、将来のバージョンで引き続き使用できるという保証はありません。

なぜだめですか:

  1. ソフトウェアと一緒にicoファイルを出荷する
  2. Windowsフォルダ内のicoファイルに対して再帰的な検索を行いますか?

HTH

于 2012-04-09T15:21:46.503 に答える
1

独自のアプリケーションを作成して配布できる場合、独自のアイコンをデフォルトのアイコンとしてアプリケーションに追加することを妨げているのは何ですか?

于 2012-04-10T01:14:26.720 に答える