.net 通过Visual Studio停止程序时运行代码

.net 通过Visual Studio停止程序时运行代码,.net,visual-studio,.net,Visual Studio,我们公司开发了一些.NET应用程序,这些应用程序在启动时登录到我们的一台服务器,在退出程序时再次注销。这适用于我们的客户,没有任何问题。但是,我们开发人员通常不会以常规方式终止程序,而是通过VisualStudio开发环境的停止功能来终止程序 在这种情况下,不会执行注销 如果应用程序以这种方式终止,是否仍有可能执行代码 更新 我很肯定,由于申请已被终止,因此不能从申请本身着手。我正在考虑在Visual Studio中运行某种脚本。当您单击“停止调试”按钮时,将不会执行其他代码 没有捕获执行某些代

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

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

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

更新

我很肯定,由于申请已被终止,因此不能从申请本身着手。我正在考虑在Visual Studio中运行某种脚本。

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

没有捕获执行某些代码的事件

要做到这一点,唯一的方法可能是从外部监视流程,并在应用程序退出后调用一些代码

MSDN:

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

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

没有捕获执行某些代码的事件

要做到这一点,唯一的方法可能是从外部监视流程,并在应用程序退出后调用一些代码

MSDN:


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

否。如果这是您的问题,则也是用户的问题。与他们的机器意外断电无法区分。你需要解决这个问题,不。如果这对你来说是个问题,那么对你的用户来说也是个问题。与他们的机器意外断电无法区分。你需要解决这个问题。