セットアッププログラムでnetsh advfirewall firewallコマンドを使用してWindowsファイアウォールルールを追加しています。システムがWindowsファイアウォールを無効にしている場合、私のコードはエラーメッセージを出しています。ウィンドウのファイアウォールが有効かどうかを確認するには
コマンドを実行する前に、ウィンドウのファイアウォールの状態を確認する必要があります。netsh advfirewall firewallを追加してください。つまり、ファイアウォールが無効になっている場合は、ルールを追加する必要はありません。
ウィンドウのレジストリ値 "EnableFirewall"を使用して、ファイアウォールが有効かどうかを確認しています。
ます。HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Servicesの\ SharedAccess \パラメータ\ FirewallPolicy \ StandardProfile
私はこれが正しい方法であることを確認していません。ドメインファイアウォールプロファイル(?)もあります。
ありがとうございます。
私は私からそれを見つけることができると思いますレジストリ値HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ SharedAccess \ Parameters。 – JChan
Windowsファイアウォールだけがアクティブでないことを覚えておいてください。 –