日期:2014-05-17  浏览次数:20920 次

timer 控件的问题
最近做了个程序,需要循环检测程序版本来提醒用户更新,我没用线程而是用的timer控件,不知是否由于timer控件间隔太长(5分钟一次)的缘故导致运行了该程序的系统都无法即时关机(或许是等待timer循环检测的缘故,必须得等分钟才能关一次机)

询问论坛里的各位大牛是否有遇到该情况?难道要改用循环线程才能避免?

------解决方案--------------------
没有遇到过这种问题~
不过有在服务里面用到过 Timer
也没发现有类似的问题

是不是没有释放资源的原因导致的
如果是WinForm程序的话  试试在FormClose 或者 Dispose 里面 将Timer使用的资源释放掉试试

如果不行的话

http://blog.csdn.net/csxjy1986/article/details/6434641

查查是不是这种问题导致的
------解决方案--------------------
为何用Timer呢?写个Windows服务独立开不行吗?
------解决方案--------------------
timer有三种,提醒一下
------解决方案--------------------
一般不会的  肯定是其他代码写得有问题