セットアップ プログラムでnetsh advfirewall firewallコマンドを使用して Windows ファイアウォール規則を追加しています。システムで Windows ファイアウォールが無効になっている場合、コードでエラー メッセージが表示されます。
したがって、コマンドnetsh advfirewall firewall add を実行する前に、ウィンドウのファイアウォールの状態を確認する必要があります。つまり、ファイアウォールが無効になっている場合、ルールを追加する必要はありません。
ウィンドウのレジストリ値「 EnableFirewall 」を使用して、ファイアウォールが有効になっているかどうかを確認しています。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile
これが正しい方法かどうかはわかりません。ドメイン ファイアウォール プロファイル (?) も存在する可能性があります。
前もって感謝します。