Inno setup Inno设置-强制当前用户使用桌面图标,无提示

Inno setup Inno设置-强制当前用户使用桌面图标,无提示,inno-setup,Inno Setup,我需要无条件地为我的应用程序创建一个桌面图标,用户没有任何修改选项 我希望我在这里看到的一些问题能对我有所帮助(总是创建一个桌面图标,创建两个图标,等等),但我一直没有弄明白 我的代码被删除了 [Icons] Name: "{commonprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; WorkingDir: "{app}" Name: "{commondesktop}\{#MyAppName}"; Filename: "{a

我需要无条件地为我的应用程序创建一个桌面图标,用户没有任何修改选项

我希望我在这里看到的一些问题能对我有所帮助(总是创建一个桌面图标,创建两个图标,等等),但我一直没有弄明白

我的代码被删除了

[Icons]
Name: "{commonprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; WorkingDir: "{app}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon; WorkingDir: "{app}"
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon; WorkingDir: "{app}"

删除“Tasks:desktopicon;”让我觉得它会无条件地完成任务,而且不会出现复选框对话框。到目前为止,我还没有摆脱对话框并无条件安装它


任何提示都将不胜感激,谢谢阅读。

我想这是正确的做法。我运行了向导,阻止用户添加快捷方式,然后手动添加图标行,成功了。对于那些在家里尝试的人来说,从桌面快捷方式提示到自动放置的更改如下

移除(如果有)

并从上次更改的末尾删除“任务:桌面图标”(如果存在)

最后我做了一个新的设置脚本并集成到其中。也许我有一些奇怪的指示,让事情在第一次对我起作用

[Icons]
Name: "{commonprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; WorkingDir: "{app}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; WorkingDir: "{app}"
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon; WorkingDir: "{app}"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Icons]
...
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"