.exe からアイコンを抽出していますが、何らかの理由でIcon.ExtractAssociatedIcon(sPathOfExe)が失敗した場合に、代替の汎用アイコンが必要です。
私が現在使用しているものよりも安全になるように頼ることができるものはありますか:
private const string defaultIcon = @"C:\WINDOWS\ServicePackFiles\i386\msnms.ico";
.exe からアイコンを抽出していますが、何らかの理由でIcon.ExtractAssociatedIcon(sPathOfExe)が失敗した場合に、代替の汎用アイコンが必要です。
私が現在使用しているものよりも安全になるように頼ることができるものはありますか:
private const string defaultIcon = @"C:\WINDOWS\ServicePackFiles\i386\msnms.ico";
クラスSystemIcons
にある次のいずれかにいつでもフォールバックできます。System.Drawings
例:
Icon appIcon = System.Drawing.SystemIcons.Application;
いつでも利用できるicoファイルを入手することはできないと思います。おそらく、ほとんどのバージョンで現在存在するものを見つけることができますが、将来のバージョンで引き続き使用できるという保証はありません。
なぜだめですか:
HTH
独自のアプリケーションを作成して配布できる場合、独自のアイコンをデフォルトのアイコンとしてアプリケーションに追加することを妨げているのは何ですか?