[英]NSIS: How to press “Next” button automatically when MUI_PAGE_INSTFILES is complete
[英]How to implement Flavours (minimal, standard, complete) and Checkbox Options with NSIS?
我在NSIS (Nullsoft可编写脚本的安装系统)的Section
配置方面苦苦挣扎。
我想要实现安装选项,如以下模型所示:
下拉列表包含以下元素:
“ MyApp核心组件”是必需的组件,由于只有一个部分具有必需的选项,因此我已经实现了该组件。
但是,如何设置其他部分(功能A / B / C和子部分)? 当父节被停用时,如何自动取消选择子节(可能有多个)? 一般如何缩进某个部分(如屏幕截图所示)? 以及如何通过自动选择(覆盖)实现下拉列表,另一方面,当用户手动更改功能时,如何将下拉列表更改为“自定义”?
要创建树形布局,您需要使用SectionGroup
。 使用SectionIn
将Section
绑定到特定的InstType
:
Page Components
Page InstFiles
InstType "Full"
!define IT_FULL 1
InstType "Minimal"
!define IT_MINIMAL 2
Section "Required stuff"
SectionIn RO
SectionEnd
SectionGroup /e "G1"
Section "G1:A"
SectionIn ${IT_FULL} ${IT_MINIMAL}
SectionEnd
Section "G1:B"
SectionIn ${IT_FULL}
SectionEnd
SectionGroupEnd
Section "a section"
SectionIn ${IT_FULL} ${IT_MINIMAL}
SectionEnd
Section "another section"
SectionIn ${IT_FULL}
SectionEnd
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.