2009-07-20 4 views
0

私は常設のインターネット接続が必要なアプリケーションを持っています。しかし時には私たちのプロバイダには困難があります。この場合、予約チャンネルをオンにする必要があります。私たちのネットワークでは、ゲートウェイアドレスを変更するだけです。今私はこのアクションを自動化したいと思います。では、Windowsのゲートウェイをプログラムで変更するにはどうすればよいですか?そして、Vista上でUACアラートを表示しないようにする方法はありますか?.NETを使用してプログラムでゲートウェイを変更する方法はありますか。

答えて

0

Windowsのゲートウェイをプログラムで変更するにはどうすればよいですか?

WMI APIを使用してネットワーク設定をプログラムで設定する方法が考えられます。詳細については、this Codeproject.com articleをご覧ください。

別のルートでは、組み込みのWindowsツールnetsh.exeをサイレントモードで起動するアプリケーションをビルドしています。コマンドライン引数を指定して、ネットワーク接続、IIRCの設定を変更することができます。

詳細については、マイクロソフトのナレッジベース記事How to Use the Netsh.exe tool and command line switchesを参照してください。

VistaでUACアラートを表示しないようにする方法はありますか?

いいえ。ネットワーク設定を変更するのは、管理者だけが行うべきことです。管理者権限でアプリを起動する必要があります。 Vista(およびWindows 7および将来のOS)に、あなたのアプリケーションに管理者権限が必要であることを伝えることができます。Create and embed a UAC application manifestを参照してください。

関連する問題