より高い DPI 設定で Windows を実行している場合、デスクトップ上のほとんどのアプリケーション アイコンが見栄えが悪いことに気付くでしょう。Firefox、Skype、MS Office のアイコンはシャープに見えますが、Google Chrome などの一部の有名なアプリケーション アイコンでさえ見栄えが悪くなります。
(例)
高解像度のアイコンを使用するのではなく、低解像度のアイコンが拡大されているため、ほとんどのアイコンがぼやけて見えると思います。
アプリケーションに高品質のアイコンを提供したいのですが、Windows に高解像度のアイコンを使用するよう説得することができないようです。アイコンエディタIcoFXで多重解像度アイコンを作成しました。アイコンは16x16、24x24、32x32、48x48、128x128、および 256x256 (!) (すべてアルファ チャネルを含む 32 ビット) で提供されますが、Windows はデスクトップ上のアイコンの 48x48 バージョンを使用し、それを拡大するようです。(私は Windows 7 - 64 ビットを使用しています - アイコンは、msi (Visual Studio 2008 セットアップ プロジェクトで作成) にショートカットを設定し、それをマルチ解像度アイコンを含む .ico ファイルにポイントすることによって配置されます)
128x128 のアイコンを削除しようとしましたが、役に立ちませんでした。興味深いことに、Windows エクスプローラーでは、[特大アイコン] 設定を使用している場合でもアイコンが見栄えがします。Windows でより高い DPI 設定で見栄えのする高品質のデスクトップ アイコンを作成するにはどうすればよいですか?
編集: 128x128 オプションを削除してから、48x48 と 128x128 オプションの両方を削除してテストし、Axialis IconWorkshop でアイコンを作成しようとしましたが、何も機能しませんでした。
編集:多くの試行錯誤の後、ここでの本当の問題はVisual Studio 2008セットアッププロジェクトだと思います-実行可能ファイルへのリンクを手動で設定すると、高解像度アイコンが正しく使用されますが、セットアップによって作成されるリンクは使用しません正しいアイコン。エディターでリンクのアイコンを設定すると、48x48 アイコンのように見える 1 つのオプション (インデックス 0) しか表示されません。.vdproj の IconIndex を手動で調整しようとしましたが、うまくいきませんでした。