[英]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.