Добавление информации о лицензии в установщик NSIS

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

Как бы выглядел такой раздел в файле конфигурации NSIS?


person Mark Roddy    schedule 21.11.2008    source источник


Ответы (1)


Зависит от того, как устроен установщик и какие функции NSIS он использует.

Например, если он использует макросы MUI («современный пользовательский интерфейс»), то это может быть так же просто, как добавить

!insertmacro MUI_PAGE_LICENSE "License.txt"

Где-то в тексте. Скорее всего, между другими страницами в MUI_PAGE материалах. Например, у одного установщика, над которым я сейчас работаю, есть следующее:

!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE "..\..\Licenses\License.txt"
!insertmacro MUI_PAGE_DIRECTORY

В результате появляется страница приветствия, за которой следует страница лицензии, а за ней - страница «выбора каталога».

Дополнительные параметры см. В документации NSIS MUI.

person NeARAZ    schedule 22.11.2008