Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何在尚未加载任何windows窗体时退出应用程序_Vb.net_Visual Studio 2013_Exit - Fatal编程技术网

Vb.net 如何在尚未加载任何windows窗体时退出应用程序

Vb.net 如何在尚未加载任何windows窗体时退出应用程序,vb.net,visual-studio-2013,exit,Vb.net,Visual Studio 2013,Exit,我正在编写一个接口,从TAPI包中提取信息,并通过modbusTCP包将其发送到modbusclient 由于一些库的限制,即使在加载任何windows窗体或GUI之前,如果没有网络连接,我也必须编写一个退出应用程序的代码 由于Application.exit()引发formclosing事件而不做任何其他事情(据我所知),所以我无法使用此方法(我尝试过,但未能退出应用程序) 如何安全地退出应用程序??在获得连接之前,不要调用表单构造函数“new form1()”。application.exi

我正在编写一个接口,从TAPI包中提取信息,并通过modbusTCP包将其发送到modbusclient

由于一些库的限制,即使在加载任何windows窗体或GUI之前,如果没有网络连接,我也必须编写一个退出应用程序的代码

由于
Application.exit()
引发formclosing事件而不做任何其他事情(据我所知),所以我无法使用此方法(我尝试过,但未能退出应用程序)


如何安全地退出应用程序??

在获得连接之前,不要调用表单构造函数“new form1()”。application.exit()引发formclosing事件,并且不做任何其他错误。它终止消息循环。如果知道主方法本身,您只需从主方法返回即可。Application.Exit()只有在程序进展足够快并进入Application.Run()调用时才能工作。这可能还没有发生,请使用调试器进行验证。Environment.Exit()是另一种选择。@HansPassant Environment.Exit()成功了,谢谢。但我不明白其中的区别。在另一篇文章中,它说资源(数据库连接等)不能被正确释放,但我需要释放套接字。