2015-10-26 93 views
1

當我運行我的Inno安裝程序腳本時,無論是否檢查「創建桌面圖標」,它總是會創建桌面圖標。Inno安裝程序始終創建桌面圖標

這裏是腳本的適用部分:

[Tasks] 
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}" 

[Icons] 
Name: "{group}\{#MyAppName} "; Filename: "{app}\{#MyAppExeName}" 
Name: "{group}\{#MyAppName} Users Guide"; Filename: "{pf32}\Ishmael\Ishmael 2.5\Ishmael 1.0 Users Guide.pdf"; 
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon 
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{pf32}\Ishmael\Ishmael 2.5\bin\SpermBlow.ico" 

感謝,

柯蒂斯

回答

1

此項無條件:

Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{pf32}\Ishmael\Ishmael 2.5\bin\SpermBlow.ico" 

所以它確實總是創建的圖標,不管您是否檢查「創建桌面圖標」或不。它缺少Tasks: desktopicon的條件。


我不知道你想通過兩個同名的條目來達到什麼目的。

也許你只是需要將它們合併到一個:

以上將有條件地創建圖標,根據指定的任務,使用自定義圖標文件。

+0

工作,謝謝。我不確定我的格式來自哪裏。我以爲我讓Inno Setup創建它,但顯然這是不正確的。我感謝你的幫助。 – Curtis

相關問題