RASPHONE.exe和RASDIAL.exe的区别

8
我尝试通过编程方式建立拨号连接。我已经尝试使用RASdial.exe和RASPhone.exe,两者都是相同的,除了RasDial.exe会在控制台中显示错误信息外,RasPhone.exe会在用户界面中显示。
请问有人能解释一下Rasdial和Rasphone之间的区别,并告诉我哪个是建立拨号连接的正确方法。我想要在用户界面中获取错误信息而不是在控制台中。
请详细说明。
1个回答

12
RASDIAL.exe是Win32 RasDial API的封装器,通常用于无法显示用户界面的情况。这就是为什么错误会在控制台中显示的原因。
RASPHONE.exe是Win32 RasPhonebookDlg API的封装器,通常在允许界面的情况下使用。如果使用它,您将有更多选项来显示标准拨号界面。
它们都可以用于拨打连接,这取决于您开发的应用程序的特定需求。根据您想要如何显示错误消息,您可能需要调用API而不是使用可执行文件。

1
请注意,rasphone -d 在手动运行和批处理运行时的工作方式不同。当手动从命令行运行时,它会立即返回控制权给命令提示符,而连接将在后台发生。当在批处理中运行时,它会等待连接成功后再将控制权返回给批处理脚本。这种差异可能会误导某些人在准备批处理脚本时测试该命令。 - ADTC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接