WiX安装程序:如何添加防火墙例外规则?
问题描述:
我使用WiX安装程序安装我的Windows服务。它增加了防火墙例外:WiX安装程序:如何添加防火墙例外规则?
<File Id="file_1000_" Checksum="yes" Vital="yes" KeyPath="yes" Source="$(var.SourceFiles)\MyService.exe">
<fwrules:FirewallException Id="FirewallDomainMySvcTCP"
Name="My Service Domain TCP"
Protocol="tcp"
Port="[PORTNUMBER]"
Scope="any"
IgnoreFailure="yes"
Profile="domain" />
我的服务是几个WCF服务的Windows主机。
然后我运行一个查询从其他工作站到服务,它无法连接。 我去控制面板 - >防火墙 - >高级 - >入站规则,看到规则存在,但在“程序和服务”它有一个 “此程序:” 当我标记“所有程序符合指定的条件”我的客户连接到服务并且工作正常。
如何在我的安装程序中添加用于 的防火墙例外规则“符合指定条件的所有程序”但不适用于一个exe?
答
解决:
元素
应该是组件的下方,但不是在文件。我把它们移到了一层。