Inno Setup:通过命令行参数禁用桌面图标和自动启动条目

Inno Setup: Disable desktop icon and autostart entry via command line parameter

我正在使用如下 Inno Setup 脚本创建桌面图标和自动启动条目:

[Icons]
Name: "{commonstartup}\abc"; Filename: "{app}\xyz.exe"; WorkingDir: "{app}"; Flags: createonlyiffileexists; Tasks: StartMenuEntry
Name: "{commondesktop}\abc"; Filename: "{app}\xyz.exe"; WorkingDir: "{app}"; IconIndex: 0; Tasks: desktopicon

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

有些用户想从命令行 运行 我的 setup.exe。他们想添加一个用于静默安装的参数 /VERYSILENT 和一个用于禁用桌面图标和自动启动条目的参数。

可以使用命令行参数吗?如果不是:还有什么可能做到这一点?谢谢!

使用/TASKS or better /MERGETASKS command-line switches更改默认任务选择。

特别地,要禁用特定任务,请使用 /MERGETASK=!taskname:

mysetup.exe /VERYSILENT /MERGETASKS=!desktopicon,!StartMenuEntry

相关问题:Command line switch to prevent Inno Setup installer from creating desktop Icon