我的Inno安装脚本中有三种类型。 看起来像这样:
名称:“紧凑”;描述:“紧凑型安装” 名称:“满”;描述:“完全安装” 名称:“定制”;描述:“定制安装”;标志:iscustom
如果我现在构建安装程序,“标准”类型已满,但我希望第一个选择是“紧凑”。 我没有在Inno Setup的文档中找到任何内容,但也许我的关键字错误...
我怎么能意识到这一点?
感谢您的帮助 欢呼声
答案 0 :(得分:5)
根据一些有限的测试,[Types]
部分的顺序将决定默认选择哪种类型。鉴于此清单:
[Types]
Name: "full"; Description: "Full installation"
Name: "compact"; Description: "Compact installation"
Name: "custom"; Description: "Custom installation"; Flags: iscustom
"完全安装"类型将在列表中的第一个。如果你想要"紧凑型安装"首先,您应该将其更改为:
[Types]
Name: "compact"; Description: "Compact installation"
Name: "full"; Description: "Full installation"
Name: "custom"; Description: "Custom installation"; Flags: iscustom
因此,您希望成为默认值的是列表中的第一个。
答案 1 :(得分:0)
好, 这是我的解决方案:
在示例项目中,“类型”的顺序选择默认值。 感谢mirtheil快速而正确的答案。
但这在我的自定义项目中没有用。所以现在我改变了项目的描述。 我的代码看起来像这样:
[Types]
Name: "compact"; Description: "Compact installation"
Name: "full"; Description: "Full installation"
Name: "custom"; Description: "Custom installation"; Flags: iscustom
我的默认项目是每次"完整"。所以我把描述改为:
[Types]
Name: "compact"; Description: "Full installation"
Name: "full"; Description: "Compact installation"
Name: "custom"; Description: "Custom installation"; Flags: iscustom
并更改了我的组件中的类型标志,以便"完整"是"紧凑"和"紧凑"是"完整"。
有点令人困惑,不太好,但我找不到其他解决方案。