我们公司开发了一些.NET应用程序,它们在启动时登录到我们的一台服务器上,在退出程序时再次注销。这对我们的客户来说没有任何问题。然而,我们开发人员往往不会以常规的方式终止程序,而是通过Visual Studio开发环境的stop函数来终止程序。
在这种情况下,不会执行注销。
如果应用程序以这种方式终止,是否有可能执行代码?
更新
我非常确定这不能从应用程序本身完成,因为它被终止了。我在考虑在Visual Studio中运行某种脚本。
发布于 2019-11-15 19:56:34
当你点击“停止调试”按钮时,不会执行任何额外的代码。
没有捕获执行某些代码的事件。
要做到这一点,您唯一的方法可以是从外部监控进程,并在应用程序退出后调用一些代码。
MSDN:
单击“调试”菜单上的“停止调试”可停止目标的执行,并结束目标进程及其所有线程。
https://stackoverflow.com/questions/58874723
复制相似问题