我在 [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')
我想要desktopicon
和startmenu
当用户选择 portablemode
时要取消选择的任务,因为这些选项在portablemode
下没有用处。安装配置:
如果有更干净的方法来做到这一点,我也对此感兴趣。
最佳答案
拥有两个 setup types 怎么样? – “完整安装” 和“便携模式”?并仅允许“完全安装”类型的图标任务?
对于可卸载
,请使用 WizardIsComponentSelected
.
[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
关于inno-setup - 在 Inno Setup 中取消选择在 "Portable mode"中创建开始菜单和桌面图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60701215/