6

VS インストーラー アプリケーションに表示するショートカット アイコンを取得しようとしていますが、うまくいきません。何が間違っているのかよくわかりません。

サービスを開始する Tray アプリがあります。デバッグで実行すると、トレイに正しいアイコンが表示されます。トレイのexeアイコンを正しいアイコンに設定しました。

インストーラーに、デスクトップとユーザーのプログラム メニューへのショートカットを追加しました。両方のショートカットについて、アイコンを実際のアイコン (この理由でアプリケーション フォルダーに追加したもの) と exe 出力に設定しようとしましたが、どちらも機能しません。

インストール後、Tray アプリには正しいアイコンが表示されますが、[設定] を開くと、UI ウィンドウには正しいアイコンが表示されますが、スタート バーには一般的なアイコンが表示されます。(デバッグ モードでは、スタート バーに正しいアイコンが表示されます)。ショートカットには、一般的なアイコンも表示されます。

単一の 256 x 256 画像を含む ico ファイルを使用しています。私が間違っているかもしれないことを誰かが知っていますか?

ここに画像の説明を入力

私が気づいたことの 1 つは、現在のアイコン ウィンドウの画像がピクセル化されているように見えることです (上の画像を参照)。これは、有効なサイズのアイコン (256 x 256) を使用していないということでしょうか?

4

1 に答える 1

8

かなりの実験を重ねた結果、問題は実際にはサイズに関係していると判断しました。アイコンにパックされたいくつかの異なるサイズの画像を作成してからインストールを試みたところ、ショートカットは正しいアイコンを表示しました。

この同じ問題に遭遇した人のために、無料の Greenfish Icon Editor Pro を使用して、[アイコン] -> [画像から Windows アイコンを作成] を選択しました。デフォルトのサイズと色をそのままにして、16 色、256 色、32 ビット色のアイコンを作成しました: 16x16、32x32、48x48。また、256x256 を 32 ビット カラーのままにしました。

古いアイコンをこの新しいアイコンに置き換えたところ、すべてが完全に機能しました。

于 2013-06-12T22:07:27.963 に答える