Как создать макет установщика в NSIS? - PullRequest
0 голосов
/ 08 мая 2009

Я хочу создать фиктивный установщик, использующий NSIS, чтобы мы могли продемонстрировать, как будет выглядеть наш окончательный процесс установки после его завершения.

Я прошел через мастер, используя плагин Eclipse, чтобы создать классический установщик. Я хочу добавить дополнительные экраны, которые не имеют серверной функциональности, но при этом будет отображаться описание данных, которые пользователь должен ввести (например, путь к JRE), текстовое поле + кнопка просмотра для ввода и следующая кнопка , Как я могу это сделать?

1 Ответ

2 голосов
/ 08 мая 2009

Точный ответ будет зависеть от того, какой пользовательский интерфейс вы используете.

Если вы используете Современный пользовательский интерфейс , это может помочь:

!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. Для получения дополнительной информации см. Документацию .

...