我制作了以下脚本 “[SystemFolder] cmd.exe”/ c“netsh advfirewall firewall add rule name =”RuleName“action = allow protocol = TCP dir = in localport = 399”
我在设置中创建了一个对话框,它接受端口号并将其设置为名为ServerPort的属性。 现在我的问题是如何将此值传递给此脚本?
答案 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]"