每次程序运行完毕后都必须手动结束进程

时间:2013-09-13 14:44:19

标签: c# .net winforms process

不确定这是否是正确的交换网站,但这里是:

当我构建我的WinForms调试版本程序并在退出程序后在其他PC上执行它时它的进程仍在运行,所以当我再次运行它时它什么也没做,我必须重启设备才能再次启动它。这几乎就像操作系统没有在终止时清理,因为我的主PC上没有这个问题。

我能采取哪些程序化措施来防止这种情况发生?

编辑:我在.NET框架中使用C#。

1 个答案:

答案 0 :(得分:1)

这是艰难的方式,但正确的方法: Kill child process when parent process is killed

简单的方法(可能就够了);处理Application.ApplicationExit事件。 Application.ApplicationExit Event