[英]How to make a SectionGroup mandatory in NSIS script
在 NSIS MUI 腳本中,可以通過向節添加“SectionIn RO”來強制節。 我想指定整個 SectionGroup 是強制性的。 我知道我可以強制每個單獨的組件,默認情況下強制組,但 SectionGroup 復選框仍處於啟用狀態,表示用戶可以將其關閉。 這可能會令人困惑。
SectionGroups 是否與“SectionIn RO”等效,從而強制禁用組的復選框?
我會說這是一個 NSIS 錯誤。 (如果您決定在項目跟蹤器上報告此問題,您可以參考此錯誤,它應該已作為該錯誤的一部分進行修復)
強制只讀標志似乎有效:
SectionGroup /e foo SecFoo
Section bar
SectionIn RO
SectionEnd
Section baz
SectionIn RO
SectionEnd
SectionGroupEnd
page components "" ForceHackyRO
page InstFiles
!include Sections.nsh
Function ForceHackyRO
!insertmacro SetSectionFlag ${SecFoo} ${SF_RO}
FunctionEnd
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.