我正在使用 Rasdial.exe 创建一个新的拨号连接,它在控制台模式下显示错误。有没有办法让错误出现在 GUI 上?windows如何将错误代码显示为用户界面?
更新:
我使用了“Rasphone.exe”,它达到了我的预期。即它在用户界面中而不是在命令提示符中显示错误消息。但这是使用“RASPhone.exe”而不是“RASDial.exe”的正确方法吗?
如果您真的想控制拨号连接时用户界面发生的情况,我建议您查看 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