Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


ant20

В начале кода
Код: Выделить весь код
!include "FileFunc.nsh"
Затем
Код: Выделить весь код
Function .onInit
${GetParameters} $R0

${GetOptions} "$R0" "/Test" $R1
IfErrors +2 0
call MyFunc1
FunctionEnd
Вся командная строка помещается в переменную $R0
Функция GetOptions определяет 1 параметр и его значение (если есть), например, командная строка инсталлятора:
Код: Выделить весь код
C:\Install.exe /Silent /Test 12345 /OtherPar
при вызове функции с параметром /Test в переменную $R1 поместится текст 12345, т.к. после параметра ему указанно значение, если данный параметр будет указан (вне зависимости от значения), то будет выполнена функция MyFunc1

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]


Отправлено: 18:22, 15-03-2010 | #433