Как передать параметр в пользовательский скрипт Action в InstallShield? - PullRequest
0 голосов
/ 09 июня 2011

я сделал следующий скрипт "[SystemFolder] cmd.exe" / c "netsh advfirewall firewall добавить правило name =" RuleName "action = разрешить протокол = TCP dir = в локальном порту = 399"

и я сделал в настройке диалоговое окно, которое берет номер порта и присваивает ему свойство ServerPort. теперь мой вопрос, как передать это значение в этот скрипт?

1 Ответ

2 голосов
/ 09 июня 2011

Сначала вы должны изменить имя свойства на SERVER_PORT, чтобы оно было общедоступным.Свойства со строчными буквами не передают свои измененные значения в InstallExecuteSequence.

После этого вы можете попробовать что-то вроде этого:

"[SystemFolder]cmd.exe" /c "netsh advfirewall firewall add rule name="RuleName" action=allow protocol=TCP dir=in localport=[SERVER_PORT]"
...