как динамически вставлять пользовательские страницы в установщик nsis - PullRequest
1 голос
/ 03 января 2012

У меня есть installer_type переменная, которая будет иметь либо desktop, либо server в качестве значения.

Если значение равно server, то page1 должен быть вставлен в установщик, а page2 должен быть скрыт для этого.установщик и наоборот.

StrCmp installer_type "server" 0 +3
Page custom page1 page1Leave
Goto Done
Page custom page2 page2Leave
Done: 

Пожалуйста, дайте мне знать, как этого добиться в файле .nsi

Ответы [ 2 ]

1 голос
/ 03 января 2012

Количество страниц фиксируется во время компиляции, но вы можете вызвать инструкцию Abort в функции обратного вызова страницы до пропустить страницу .

0 голосов
/ 04 января 2012

просто вставьте, когда вы хотите его увидеть

http://nsis.sourceforge.net/Docs/Chapter2.html#2.3.2

пример

если вы хотите увидеть каталог, тогда лицензия:

Page directory
Page license
...