2017-08-09 130 views
0

我使用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?

回答

0

解決:

元素

應該是組件的下方,但不是在文件。我把它們移到了一層。

相關問題