2017-08-09 39 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ホストです。

他のワークステーションからこのサービスにクエリを実行すると、接続できません。 私はコントロールパネル - >ファイアウォール - >詳細 - >インバウンドルールに行き、ルールが存在することを確認しますが、 "プログラムとサービス"には "このプログラム:" "指定された条件を満たすすべてのプログラム"私のクライアントはサービスに接続し、正常に動作します。

"指定された条件を満たすすべてのプログラム"のファイアウォール例外ルールをインストーラーに追加することはできますが、1つのexeではできません。

答えて

0

解決:

要素

は、コンポーネントの下ではなく、ファイルの下でなければなりません。私はそれらを一階の上に動かした。

関連する問題