Inno setup Inno安装程序始终创建桌面图标

Inno setup Inno安装程序始终创建桌面图标,inno-setup,Inno Setup,当我运行Inno安装脚本时,无论我是否选中“创建桌面图标”,它都会创建桌面图标 以下是脚本的适用部分: [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}" [Icons] Name: "{group}\{#MyAppName} "; Filename: "{app}\{#MyAppExeName}" Name: "{group

当我运行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"
谢谢


柯蒂斯

无条件地输入:

Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{pf32}\Ishmael\Ishmael 2.5\bin\SpermBlow.ico"
因此,无论您是否选中“创建桌面图标”,它确实总是创建图标。缺少
任务:桌面图标
条件


我不确定你想通过两个同名的条目实现什么

也许您只需要将它们组合成一个:

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

上述操作将基于指定的任务,使用自定义图标文件有条件地创建图标。

成功了,谢谢。我不确定我的格式是从哪里来的。我以为我让Inno安装程序创建了它,但显然它是不正确的。我感谢你的帮助。