Vb.net 如何在尚未加载任何windows窗体时退出应用程序
我正在编写一个接口,从TAPI包中提取信息,并通过modbusTCP包将其发送到modbusclient 由于一些库的限制,即使在加载任何windows窗体或GUI之前,如果没有网络连接,我也必须编写一个退出应用程序的代码 由于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
Application.exit()
引发formclosing事件而不做任何其他事情(据我所知),所以我无法使用此方法(我尝试过,但未能退出应用程序)
如何安全地退出应用程序??在获得连接之前,不要调用表单构造函数“new form1()”。application.exit()引发formclosing事件,并且不做任何其他错误。它终止消息循环。如果知道主方法本身,您只需从主方法返回即可。Application.Exit()只有在程序进展足够快并进入Application.Run()调用时才能工作。这可能还没有发生,请使用调试器进行验证。Environment.Exit()是另一种选择。@HansPassant Environment.Exit()成功了,谢谢。但我不明白其中的区别。在另一篇文章中,它说资源(数据库连接等)不能被正确释放,但我需要释放套接字。