0

Rasdial.exe を使用して新しいダイヤルアップ接続を作成しています。コンソール モードでエラーが表示されます。エラーを GUI に表示させる方法はありますか? Windows はエラー コードをユーザー インターフェイスとしてどのように表示しますか?

アップデート:

期待通りの動作をする「Rasphone.exe」を使用しました。つまり、コマンド プロンプトではなく、ユーザー インターフェイスにエラー メッセージが表示されます。しかし、これは「RASDial.exe」の代わりに「RASPhone.exe」を使用する正しい方法ですか?

4

1 に答える 1

3

接続のダイヤル中にユーザー インターフェイスで何が起こるかを本当に制御したい場合は、CodePlex にある DotRas SDK を参照することをお勧めします。

using DotRas;

RasHandle handle = null;
using (RasDialer dialer = new RasDialer())
{
    dialer.StateChanged += (sender, e) => 
       {
           // Update your user interface.
       };
    dialer.EntryName = "Your Entry Here";
    dialer.PhoneBookPath = @"C:\YourPhoneBook.pbk";
    dialer.Credentials = new NetworkCredential("Some", "User");

    handle = dialer.DialAsync();
}

これにより、コンソール アプリケーションに加えられた更新をユーザー インターフェイスにルーティングすることなく、接続の状態が変化するたびにユーザー インターフェイスを必要に応じて更新できます。

ここにリンクがあります:http://dotras.codeplex.com

于 2012-07-23T17:15:51.570 に答える