首页 > 解决方案 > 通过 Visual Studio 停止程序时运行代码

问题描述

我们公司开发了一些 .NET 应用程序,这些应用程序在启动时登录到我们的一台服务器,并在退出程序时再次注销。这适用于我们的客户,没有任何问题。但是,我们开发人员通常不会以常规方式终止程序,而是通过 Visual Studio 开发环境的停止功能。

在这种情况下,不执行注销。

如果应用程序以这种方式终止,是否仍有可能执行代码?

更新

我很确定这不能从应用程序本身完成,因为它已终止。我正在考虑在 Visual Studio 中运行某种脚本。

标签: .netvisual-studio

解决方案


当您单击“停止调试”按钮时,不会执行其他代码。

没有事件可以捕获执行某些代码。

您这样做的唯一方法可能是在外部监视进程,并在应用程序退出后调用一些代码。

MSDN:

单击“调试”菜单上的“停止调试”以停止目标的执行并结束目标进程及其所有线程。


推荐阅读