Как сделать секцию обязательной в скрипте NSIS - PullRequest
1 голос
/ 19 января 2010

В сценарии NSIS MUI можно сделать раздел обязательным, добавив в раздел «SectionIn RO». Я хотел бы указать, что вся SectionGroup является обязательной. Я знаю, что могу сделать каждый из отдельных компонентов обязательным, что делает группу обязательной по умолчанию, но флажок SectionGroup все еще включен, указывая, что пользователь может отключить его. Это может сбить с толку.

Есть ли эквивалент для "SectionIn RO" для SectionGroups и, таким образом, принудительно отключить флажок группы?

1 Ответ

2 голосов
/ 19 января 2010

Я бы сказал, что это ошибка NSIS. (Если вы решите сообщить об этом на трекере проекта, вы можете сослаться на эту ошибку , она должна быть исправлена ​​как часть этой ошибки)

Кажется, что принудительно установлен флаг readonly:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...