0

我正在使用 Rasdial.exe 创建一个新的拨号连接,它在控制台模式下显示错误。有没有办法让错误出现在 GUI 上?windows如何将错误代码显示为用户界面?

更新:

我使用了“Rasphone.exe”,它达到了我的预期。即它在用户界面中而不是在命令提示符中显示错误消息。但这是使用“RASPhone.exe”而不是“RASDial.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 回答