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
我正在使用如下 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