Как я могу определить значение переключателя командной строки установщика в Inno Setup Pascal Script?

Я пытаюсь запустить S2S-пиксель из программы установки, когда установка прошла успешно. Пиксель требует некоторых деталей, таких как IP, местоположение, время и субидид.

Я получил все детали, кроме идентификатора sub, который указан в командной строке с помощью /subID=xxxx переключатель, при выполнении установщика.

1 ответ

Решение

Вы можете использовать {param:ParamName} псевдо-константа.

См. Также Можно ли принять пользовательские параметры командной строки с помощью Inno Setup.

В Pascal Script вы можете разрешить его, используя ExpandConstant функция:

ExpandConstant('{param:subID}')

Если вам нужен какой-то пользовательский анализ, вам придется явно анализировать командную строку, повторяя список параметров, используя ParamStr а также ParamCount функция.

Посмотрите некоторые ответы в вопросе, связанном выше, а также:

Другие вопросы по тегам