Inno setup 取消选择“开始”菜单和桌面图标的创建;便携式模式“;在Inno设置中

Inno setup 取消选择“开始”菜单和桌面图标的创建;便携式模式“;在Inno设置中,inno-setup,Inno Setup,我在[Tasks] [Tasks] Name: "desktopicon"; Description: "Create a Desktop shortcut"; Name: "startmenu"; Description: "Create a Start Menu entry"; Name: "portablemode"; Description: "Portable Mode"; Flags: unchecked 在[Setup] Uninstallable=not WizardIsTas

我在
[Tasks]

[Tasks]
Name: "desktopicon"; Description: "Create a Desktop shortcut";
Name: "startmenu"; Description: "Create a Start Menu entry";
Name: "portablemode"; Description: "Portable Mode"; Flags: unchecked
[Setup]

Uninstallable=not WizardIsTaskSelected('portablemode')
我希望在用户选择
portablemode
时取消选择
desktopicon
startmenus
任务,因为这些选项在
portablemode
安装配置下是无用的:

如果有一种更干净的方法可以做到这一点,我也很感兴趣。

有两种方法怎么样——“完全安装”和“便携模式”?并且只允许“完全安装”类型的图标任务

对于可卸载的,请使用

[Setup]
Uninstallable=WizardIsComponentSelected('full')

[Types]
Name: "full"; Description: "Full installation"
Name: "portable"; Description: "Portable mode"

[Components]
Name: "full"; Description: "full"; Types: full

[Tasks]
Name: "desktopicon"; Description: "Create a Desktop shortcut"; Components: full
Name: "startmenu"; Description: "Create a Start Menu entry"; Components: full