» Стандартные страницы

K.A.V.
www.oszone.net
22.02.2010
Автор: kotkovets
Последнее обновление: 5.09.2010

Для более привлекательного вида в NSIS существует интерфейс Modern. Включить интерфейс очень просто, добавьте в ваш скрипт следующий код:
!include "MUI2.nsh"

Чтобы добавить свою иконку в инсталлятор пишем:
!define MUI_ICON "Моя иконка.ico"

Чтобы добавить свою иконку в деинсталлятор пишем:
!define MUI_UNICON "Моя иконка.ico"

Существуют следующие стандартные страницы инсталлятора:

  MUI_PAGE_WELCOME — Страница приветствия.

  MUI_PAGE_LICENSE — Страница принятия лицензионного соглашения.

  MUI_PAGE_COMPONENTS — Страница выбора компонентов инсталляции.

  MUI_PAGE_DIRECTORY — Страница выбора директории инсталляции.

  MUI_PAGE_STARTMENU — Страница меню "Пуск".

  MUI_PAGE_INSTFILES — Страница инсталляции.

  MUI_PAGE_FINISH — Страница завершения.

Существуют следующие стандартные страницы деинсталлятора:

  MUI_UNPAGE_WELCOME — Страница приветствия.

  MUI_UNPAGE_LICENSE — Страница принятия лицензионного соглашения.

  MUI_UNPAGE_CONFIRM — Страница директории удаления.

  MUI_UNPAGE_COMPONENTS — Страница выбора компонентов удаления.

  MUI_UNPAGE_DIRECTORY — Страница выбора директории удаления.

  MUI_UNPAGE_INSTFILES — Страница деинсталляции.

  MUI_UNPAGE_FINISH — Страница завершения.


Выбор языка интерфейса, служит следущая команда:
!insertmacro MUI_LANGUAGE "Russian"
В данном скрипте язык интерфейса - русский.

Внимание!!! команду выбора языка прописывать, только после описания всех страниц:
!include "MUI2.nsh"

!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH

!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_FINISH

!insertmacro MUI_LANGUAGE "Russian"