我正在写的系统托盘Winforms应用程序,其确实上Application.ApplicationExit一些非常重要的清理。当我按下停止按钮,同时在Visual Studio调试,这个过程中退出,但这种清理代码不会被调用。有没有一些方法,我可以确保它被调用在这种情况呢?

有帮助吗?

解决方案

:当你点击停止按钮,你可以期望你的应用程序无法执行了代码(这可以让你退出无限循环)。如果执行更多的代码,然后停止按钮会关闭按钮。停止按钮可以让你的您的应用程序,而无需打开taskman的,这将可能杀死VS也。

我建议具有用于图标的上下文菜单上一个靠近的菜单项。当用户点击它,你的应用程序会关闭和清理,让您的程序正常退出。

如果您想了解有关停止调试按钮检查出的参考MSDN的更多信息就可以了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top