У меня есть диалоговая страница в установщике NSIS, на которой я хочу иметь 2 группы переключателей, с 3 переключателями в каждой группе.
Каждая группа независима, и выбор необходим в обеих группах..
У меня есть следующий код, который показывает, что 2 группы создаются с 3 кнопками в каждой, но при запуске установщика все 6 кнопок группируются как 1 группа, что означает, что я могу выбрать только 1 из 6, а не 1из 3 кнопок в каждой группе.
Function settingsTypePageCreate
nsDialogs::Create 1018
pop $0
; Radio Group 1
${NSD_CreateGroupBox} 0 0 100% 40u "Select Method for specifying file locations"
Pop $1
${NSD_CreateRadioButton} 0 10% 100% 15u "Use Environment Variable."
pop $2
${NSD_CreateRadioButton} 0 25% 100% 15u "Use central config file."
pop $3
${NSD_CreateRadioButton} 0 40% 100% 15u "Use default %USERPROFILE%."
pop $4
; Radio Group 2
${NSD_CreateGroupBox} 0 60% 100% 40u "Select location folder"
Pop $5
${NSD_CreateRadioButton} 0 70% 100% 15u "%APPDATA%"
pop $6
${NSD_CreateRadioButton} 0 80% 100% 15u "%USERPROFILE%"
pop $7
${NSD_CreateRadioButton} 0 90% 100% 15u "PROGRAMDATA"
pop $8
nsDialogs::Show
FunctionEnd
Кроме того, я не могу найти где-нибудь описание того, как параметры положения и размера для NSD_Create.Я должен сделать это методом проб и ошибок.