0


0

私は約1秒でWinVNCをインストールしてサービスを開始するバッチファイルを持っています。 しかし、私はまだ手動でWindowsファイアウォールに入り、接続を許可するためにポートを開く必要があります。 プログラムでそれを行うにはどうすればよいですか。

バッチファイル内から実行できれば理想的ですが、必要であればEXEを書いてもかまいません。

5 Answer


2


このページには、Windowsファイアウォールへのコマンドラインアクセスを提供するように思われる `netsh.exe`の使用の中で、ファイアウォールをカスタマイズする多数の方法が含まれています。


2


Windowsファイアウォールには、その目的のための独自のAPIがあります。 INetFwOpenPorts

Add()メソッドを見てください。


1


これは私が過去に何度も使ったことのある良いリソースです。 私はそれが典型的な「RTFMサイトへのポイント」であることを知っています、しかし、本当に、それは良いリソースであり、そして私はそれをうまく使いました。

がんばろう。


0


shooshはそれを私のためにグーグルしました、そして私はこれを思いつきました、そしてそれは完全に働きます。

netshファイアウォールがportopening tcpを追加しました#### "VNC"

##をportに置き換えます。


0


Windowsファイアウォールのソースコードを見る(Googleグループに掲載、Win32)