25

Inno Setup プロジェクトがあります。すべて問題ありませんが、[プログラムと機能] コントロール パネル領域にアプリケーション アイコンが表示されません。他の場所でもアイコンが表示されます。

スクリプト ファイルには次のものがあります。

[Setup]
SetupIconFile={#MySetupImageIco}

[プログラムと機能] コントロール パネル アプレットにアプリケーション アイコンを表示するには、他に何か設定する必要がありますか? Windows 8.1 に対してテストしています。


更新:
コメントに基づいて、スクリプトで設定しようとしました:

UninstallDisplayIcon={#MySetupImageIco}

悲しいことに、それは Add/Remove aka Programs and Features Control Panel アプレットにアイコンを生成しませんでした。


更新 #2:
勝利の解決策は次のとおりです。

UninstallDisplayIcon={app}\{#MyAppExeName}

当然、#define MyAppExeName "whatever.exe"スクリプトの先頭にその上にある必要があります。興味深いのは、ico ファイルへのパスを指定したときに成功しなかったことです。Windows 8 および 8.1 の Inno Setup は、今言ったことを望んでいます。Windows 7UninstallDisplayIconは、ICO へのパスを使用して指定するか、または指定せずに動作します。Windows 8 と 8.1 だけが少し異なります。

4

5 に答える 5

46

解決策は次のとおりです。

追加

[Setup]
UninstallDisplayIcon={app}\{#MyAppExeName}

実際の ico ファイルの指定は機能しませんでしたが、このエントリは機能しました。

Windows 8/8.1 に対してテストしました。Windows 7 は、この行がなくても動作します。

于 2014-01-03T13:44:40.207 に答える
-1

追加

そのはず

UninstallDisplayIcon= {app}ForwardSlash{#MyAppExeName}

Windows 10 の最新ビルドに対してテストしました。

于 2015-08-27T07:39:35.360 に答える