不确定这是否是正确的交换网站,但这里是:
当我构建我的WinForms调试版本程序并在退出程序后在其他PC上执行它时它的进程仍在运行,所以当我再次运行它时它什么也没做,我必须重启设备才能再次启动它。这几乎就像操作系统没有在终止时清理,因为我的主PC上没有这个问题。
我能采取哪些程序化措施来防止这种情况发生?
编辑:我在.NET框架中使用C#。答案 0 :(得分:1)
这是艰难的方式,但正确的方法: Kill child process when parent process is killed
简单的方法(可能就够了);处理Application.ApplicationExit事件。 Application.ApplicationExit Event