2012-04-09 4 views
1

.exesからアイコンを抽出していますが、何らかの理由で代替代替アイコンが必要な場合Icon.ExtractAssociatedIcon(sPathOfExe)が失敗します。Windowsユーザーが使用できるアイコンファイル(.ico)とは何ですか?

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

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

答えて

3

あなたは常にSystem.Drawingsクラスに位置SystemIconsの1にフォールバックすることができます

例:

Icon appIcon = System.Drawing.SystemIcons.Application; 
1

私はあなたが常に利用できるようになりますICOファイルを取得することはできませんと思います。おそらく、ほとんどのバージョンでは現在存在するものを見つけることができますが、将来のバージョンではそれが利用可能であるという保証はありません。

なぜ:

  1. 船ソフトウェア
  2. とICOファイルは、Windowsフォルダ内のICOファイルを再帰的にserachしますか?

HTH

1

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

+0

何もありません。すでにアイコンがある場合は、利用可能であることに依存することができますが、私はそれを避けることを好む。私はLarsTechのアイデアに行った。 –

関連する問題