Windows 7 および Vista で使用する高解像度の .PNG コピーを含むアイコン ファイルを作成する方法はありますか?
私は最近、アプリ アイコンが .PNG であることが原因で、XP ボックスで実行されるたびにクラッシュするプログラムを書いたという問題がありました。Vista と 7 は、透明度を設定できる高解像度のアイコンをサポートしているため、それを使用したいのですが、プログラムを XP で実行する必要があるため、.ico も含める必要があります。
これに対する2つの解決策を考えることができます:
オペレーティング システムを検出し、それに応じて適切なアイコンを割り当てるようにプログラムを設定します。
おそらく、.png 形式の両方を含むようにアイコン ファイルをコンパイルする方法があり、Win7/Vista は利用可能な場合は自動的にそれを使用し、Windows XP は .ico をロードするだけです。
うまくいけば、私はそれを十分に明確にしました.. :)
- 開発環境: Visual Studio 2010
- オペレーティング システム: Windows 7 アルティメット
- 言語: C# .NET 4.0