Можно ли в NSIS создать страницу окна с флажками? - PullRequest
0 голосов
/ 12 июля 2020

Я хотел бы дать пользователю возможность установить индивидуальный выбор из 4 приложений.

Следовательно, возможно ли добавить страницу в установщик NSIS, содержащую 4 флажка? Затем это можно было бы использовать для создания операторов if на основе выбора и установки выбранных приложений.

Заранее спасибо.

1 Ответ

0 голосов
/ 12 июля 2020

Простое решение - просто использовать страницу компонентов:

InstallDir $ProgramFiles\MyAppCollection
Page Components
Page InstFiles

Section "App 1"
SetOutPath $InstDir\App1
File app1.exe
SectionEnd

Section "App 2"
SetOutPath $InstDir\app2
File app2.exe
SectionEnd

Используйте nsDialogs plug-in , если вы хотите создать настраиваемую страницу. В функции выхода страниц вы можете использовать NSD_GetState для получения состояния флажка и макросов из Sections.n sh для переключения скрытого раздела.

...