Как считать параметр командной строки, данный деинсталлятору?

Используя NSIS, как я могу считать (дополнительно) параметр командной строки, предоставленный деинсталлятору?

Я не должен читать его по имени - просто чтение первого данного параметра могло быть достаточно.

5
задан Cuga 15 July 2010 в 13:49
поделиться

2 ответа

Используйте вспомогательные функции GetParameters и GetOptions в FileFunc.nsh (Включено в NSIS)

7
ответ дан 18 December 2019 в 08:26
поделиться

Для кого-то еще, вот код, который я использовал.

Программа выполняется с параметром:

C:\path\to\program.exe -SELECT-DATA=FALSE

Затем внутри метода деинсталлятора un.onInit :

Function un.onInit
  ${GetParameters} $R0
  ${GetOptions} $R0 "-SELECT-DATA=" $R1
  MessageBox MB_OK "Value read: $R1"
FunctionEnd

Появится окно сообщения со значением: FALSE

12
ответ дан 18 December 2019 в 08:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: