Как создать макет установщика в NSIS?
Вопрос
Я хочу создать макет инсталлятора, используя NSIS, чтобы мы могли продемонстрировать, как будет выглядеть наш финальный процесс установки после его завершения. Р>
Я прошел через мастер, используя плагин Eclipse, чтобы создать классический установщик. Я хочу добавить дополнительные экраны, которые не имеют серверной функциональности, но в которых будет отображаться описание данных, которые пользователь должен ввести (например, путь к JRE), текстовое поле + кнопка просмотра для ввода и следующая кнопка , Как я могу это сделать? Р>
Решение
Точный ответ будет зависеть от того, какой пользовательский интерфейс вы используете.
Если вы используете современный пользовательский интерфейс , это может быть полезна:
!define MUI_DIRECTORYPAGE_VARIABLE $InstallDirectory
!insertmacro MUI_PAGE_DIRECTORY
!define MUI_DIRECTORYPAGE_VARIABLE $JRE_InstallDirectory
!define MUI_PAGE_HEADER_TEXT "Choose JRE Location"
!define MUI_PAGE_HEADER_SUBTEXT "Choose an installation path for the JRE."
!define MUI_DIRECTORYPAGE_TEXT_TOP "This program will install the JRE to the following directory. To use a different path, click Browse and select another directory. Click Next to continue."
!define MUI_DIRECTORYPAGE_TEXT_DESTINATION "JRE Path"
!insertmacro MUI_PAGE_DIRECTORY
Это отобразит стандартную страницу каталога со всем текстом по умолчанию (с просьбой указать путь установки вашей программы) и сохранит его в переменной $ InstallDirectory.
Следующая страница будет иметь такой же макет, но с настраиваемым текстом для запроса каталога установки JRE, который будет храниться в переменной $ JRE_InstallDirectory. Для получения дополнительной информации см. Документацию .