首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

:用vb.net编了一个应用程序,但是关闭程序后,进程却没有被结束掉,如何解决

2012-01-18 
求助:用vb.net编了一个应用程序,但是关闭程序后,进程却没有被结束掉,怎么解决?用vb.net编了一个应用程序但

求助:用vb.net编了一个应用程序,但是关闭程序后,进程却没有被结束掉,怎么解决?
用vb.net编了一个应用程序
但是关闭程序后
进程却没有被结束掉
而且如果不结束掉那个程序的进程的话
下次再运行那个程序就不正常了
请问这是哪出了问题
该怎么解决?
多谢~

[解决办法]
可能是你程序中的资源没有释放造成的吧.请检查有没安全释放你的对象资源..

如果程序可以运行,而实在找不到好的办法,可以考虑用ExitProcess(0);

或TerminateProcess(hProcess,0)
hProcess为程序进程句柄,可以用GetCurrentProcessId取得;
[解决办法]
把进程设为后台进程
[解决办法]
可能在程序里你使用了多线程,而在关闭程序时,一个或多个线程正处于运行状态,这时进程要等到这些线程运行完成之后才会退出。
在关闭进程之前,应该中止所有活动的线程(特别是消耗时间长的),再退出关闭进程.

热点排行