在vs里调试的时候,其实启动的不是exe,而是用vs自身的进程,所以你在shift+F5结束调试的时候,vs会自动将资源释放
而如果你没有结束调试,仅仅是关闭窗口,调试器应该也还是处于调试状态才对
进程结束不掉,无非就是2个问题:
1.有隐藏的窗体没有关闭
2.启动了线程没有结束,(没有设置为后台线程)
而如果你没有结束调试,仅仅是关闭窗口,调试器应该也还是处于调试状态才对
进程结束不掉,无非就是2个问题:
1.有隐藏的窗体没有关闭
2.启动了线程没有结束,(没有设置为后台线程)
我打开了updclient 在线程里接收 没有关 不知会不会是这个问题
我打开了updclient 在线程里接收 没有关 不知会不会是这个问题
应该就是这个问题
你可以在关闭事件里写线程.Abort();
或者Process.GetCurrentProcess().Kill();//杀死当前进程
或者启动线程的时候设置IsBackGround=true;//设置为后台线程