簡體   English   中英

如何在 NSIS 腳本中強制使用 SectionGroup

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM