• 締切済み

SP1でファイアーウォールを自動登録

こんにちは、honiyonです。  インストーラを作成しているのですが、インストールするプログラムが使用するポートをファイアーウォールに自動登録したいと考えています。  SP2では登録方法が見つかったのですが、SP1での方法がなかなか見つかりません。  可能なら例外登録したいのですが、UIを見る限りそういった機能はなさそうです。    仕方ないのでポートを登録しようと思うのですが、自動登録するにはどのようにすれば良いでしょうか?(netshもSP2からのようで...)  当該レジストリの場所や、登録に使用できるコマンド等お伺い出来れば幸いです。  宜しくお願いします(..

みんなの回答

回答No.1

WindowsXPですよね? 確かSP1にはファイアウォールは標準でなかったはずですが。 なので、'netsh firewall'のコマンドも使用できないと思いますよ。

honiyon
質問者

お礼

こんにちは、honiyonです。  SP1以前にも ICFという形でファイアーウォールがある事が分かりました。  しかしご回答頂いたとおり、netshで制御する事が出来ません。  直接レジストリいじるにも情報がなかなか見つからず...。  しかしWindows Firewall APIというものを見つけました。  サンプルも見つけました。   http://msdn2.microsoft.com/en-us/library/aa364690.aspx ここで使用しているオブジェクトはSP1にありました。  これで何とか出来そうな感じです。

honiyon
質問者

補足

こんにちは、honiyonです。  ご回答ありがとうございます。  言葉足らずで申し訳ありません、仰る通りXP SP1です。  手元にXP SP1(PRO)がありますが、SP2のようにネットワーク接続のプロパティよりファイアーウォールの設定が開けます。  ICFというサービスにより提供されているようですが、他社セキュリティ品と連動して成り立つ機能でしょうか?  (とすれば自動登録は難しそうですね)  ん~、もっと詳しく調べてみます。  ありがとうございました。