Installation 如何跳过inno设置中选定的特定任务的启动消息?

Installation 如何跳过inno设置中选定的特定任务的启动消息?,installation,inno-setup,Installation,Inno Setup,如果用户在安装过程中选中相应的复选框(即:2 install type standalone和service),则我希望在安装后启动程序。我有一个复选框用于service。因此将只有一个任务。因此,通常(默认情况下)它将作为standalone安装,并在安装后启动一个exe。但是,当我选择service时,它将显示安装后要执行的启动消息(即独立和服务)。那么如何解决这个问题呢 这是我正在使用的代码 [Tasks] Name: desktopicon; Description: {cm:Creat

如果用户在安装过程中选中相应的复选框(即:2 install type standalone和service),则我希望在安装后启动程序。我有一个复选框用于service。因此将只有一个任务。因此,通常(默认情况下)它将作为standalone安装,并在安装后启动一个exe。但是,当我选择service时,它将显示安装后要执行的启动消息(即独立和服务)。那么如何解决这个问题呢

这是我正在使用的代码

[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: checkedonce
Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked

; Install for all users or current user only
Name: common; Description: &All users; GroupDescription: Install for:; Flags: exclusive unchecked
Name: local; Description: Just &me; GroupDescription: Install for:; Flags: exclusive
Name: Service; Description:Install as a Service; GroupDescription: Setup Type:; Flags: unchecked

[Run]
Filename: {app}\HMI.exe; Description: {cm:LaunchProgram,Runtimne Win32}; Flags: nowait postinstall skipifsilent;
Filename: {app}\ServiceTray.exe; Description: {cm:LaunchProgram,Runtimne Win32 as Service}; Flags: nowait postinstall skipifsilent runascurrentuser;Tasks: Service
在这种情况下,如果用户选择服务,我通常希望启动程序(即,运行时win32),它同时显示启动程序消息(即,运行时win32和运行时win32作为服务);
除了使用2任务,还有其他解决方案吗?

如果要删除
启动Runtimne Win32
安装后选项,请添加任务参数以排除服务任务:

Filename: {app}\HMI.exe; Description: {cm:LaunchProgram,Runtimne Win32}; Flags: nowait postinstall skipifsilent; Tasks: Not Service

你的问题不是很清楚。你能尝试添加示例代码和你得到的示例吗?Deanna请帮助解决这个问题