2010-01-19 3 views
1

NSIS MUI 스크립트에서 섹션에 "SectionIn RO"를 추가하여 섹션을 강제로 만들 수 있습니다. SectionGroup 전체가 필수적임을 명시하고 싶습니다. 기본적으로 그룹을 강제로 만드는 개별 구성 요소를 강제로 만들 수 있지만 SectionGroup 확인란은 사용자가 해제 할 수 있음을 나타 내기 위해 계속 사용할 수 있습니다. 혼란 스러울 수 있습니다.NSIS 스크립트에서 SectionGroup을 필수로 만드는 방법

SectionGroups에 대해 "SectionIn RO"와 일치합니까? 따라서 그룹의 확인란을 비활성화해야합니까?

답변

2

나는 이것이 NSIS 버그라고 말할 것이다. 읽기 전용 플래그를 강제

(프로젝트 트래커에보고하기로 결정하면, 당신은 this bug를 참조 할 수 있습니다, 그것은 그 버그의 한 부분으로 고정되어 있어야합니다)이 작동하는 것 같다 :

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