如何将参数传递给InstallShield中的自定义Action脚本?

时间:2011-06-09 08:27:26

标签: installshield

我制作了以下脚本 “[SystemFolder] cmd.exe”/ c“netsh advfirewall firewall add rule name =”RuleName“action = allow protocol = TCP dir = in localport = 399”

我在设置中创建了一个对话框,它接受端口号并将其设置为名为ServerPort的属性。 现在我的问题是如何将此值传递给此脚本?

1 个答案:

答案 0 :(得分:2)

首先,您应该将属性名称更改为SERVER_PORT,以使其公开。具有小写字母的属性不会将其修改后的值传递给InstallExecuteSequence。

之后,您可以尝试这样的事情:

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