私が書いているアプリケーションのために、のアウトバウンド接続用にWindowsファイアウォールを開く必要があります。アウトバウンドWindowsファイアウォールの例外を追加する方法?
私は見つけることができました最高の答えはここにある:問題はその方法である
http://www.shafqatahmed.com/2008/01/controlling-win.html
http://www.vincenzo.net/isxkb/index.php?title=Adding_a_rule_to_the_Windows_firewall
のみアウトバウンドインバウンドルールを作成し、いませんルール。 (C#とInnoSetupスクリプトはどちらも同じ方法を使用しています)。これは私にとっては全く役に立たないものです。
Windowsファイアウォールのデフォルトの動作は、送信トラフィックを許可することですが、誰かがそれを変更しないことを保証するものではありません。
私はC#で行うのではなく、インストーラ(InnoSetupを使用)でこれを行うことをお勧めします。
私は何かを見逃しましたか?
発信ルールを作成する方法を知っている人はいますか?
これは、Windows版であまり信頼性がありません。 MSDNの注釈を参照してください:*「WindowsファイアウォールAPIは、要件セクションで指定されたオペレーティングシステムで使用できますが、それ以降のバージョンでは変更または使用できないことがあります。 APIは推奨されています "*、要件:サポートされている最小クライアント:Windows Vista、Windows XP SP2、サポートされている最小サーバー:Windows Server 2003 SP1。あなたが見ることができるように、このAPIの一部であるWindows Vistaでも、これはお勧めできません。 MSは時々クレイジーです:-) – TLama