[VB.NET]关于VB2005创建NT服务的问题.

本文探讨了使用VB2005创建NT服务时遇到的问题,特别是服务中时间控件不运行的情况。作者尝试了System.Windows.Forms.Timer但未成功,在经过讨论后发现应该使用System.Threading.Timer,并指出了两者之间的主要区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VB.NET源码-156个实用实例哦…… <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
关于VB2005创建NT服务的问题.
我用VB2005创建了一个NT服务,按书上的可以安成功,并可以运行。
但有个问题是:我在服务中有一个时间控件中写的代码怎么不运行?
见代码:http://hi.baidu.com/hui_ke/album/item/a5ec8616aef36f54f2de3262.html

写入文件内容:(中间应还有当前时间的记录)
服务开始 2007-5-28 10:51:57
服务停止 2007-5-28 10:54:09
__________________________________________________________________________
时间控件??
system.windows.forms.timer??
服务中用
system.threading.timer
__________________________________________________________________________
有什么区别吗? 应该用那个?
__________________________________________________________________________
System.Windows.Forms.Timer
实现在用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。
__________________________________________________________________________
那你的意思我应该用 system.threading.timer 这个,

因为System.Windows.Forms.Timer此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。
__________________________________________________________________________
System.Windows.Forms.Timer 我非常熟悉并经常使用.
不知system.threading.timer 这个怎么用?查询MSDN并没有说怎么用呀?
__________________________________________________________________________
有用vb2005做服务的给小弟提示一下.
__________________________________________________________________________
多少年来还在研究这个问题。还是不明白。时间控件为什么不运行呢?
__________________________________________________________________________
为什么不运行呢?
__________________________________________________________________________
system.threading.timer
在线程池有独立的线程做某些事情.
System.Windows.Forms.Timer好象不能用在服务上.
threading.timer比FM.TIMER更好用.
__________________________________________________________________________
具体怎么用呢?那里有说明?或在MSDN那里可以找到用法?
__________________________________________________________________________
查看关于线程的书..属于线程的范围.
__________________________________________________________________________
需要源码。谢谢。查看为什么我的不运行。
__________________________________________________________________________
此问题已解决,原因是要引用system.timers.timer 这个控件,然后再使用他,他默认没有在工具箱内。 工具箱内是System.Windows.Forms.Timer 仔细看两个是不一样的,一个是窗口控件,一个不是。
__________________________________________________________________________
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值