2012-02-26 61 views
0

我需要编写windows服务程序,它是每隔一小时运行一次函数。我是Windows服务编程的新手。任何人都可以指导我如何开始这C中的windows服务程序#

+0

'每小时运行一次功能'不需要Windows服务。请详细说明为什么您认为您需要Windows服务。 – 2012-02-26 10:39:37

+0

我的客户很容易在他们的机器上安装。 – 2012-02-26 10:43:54

+0

服务的安装也可以是不平凡的。我不认为这应该指导您的应用程序的设计。这是一个基础设施问题。也可以添加创建计划任务作为应用程序安装的一部分。这会让您的应用更加简单,例如它可能是一个简单的控制台应用。 – 2012-02-26 10:53:07

回答

5

请参阅此MSDN文章服务:Walkthrough: Creating a Windows Service Application in the Component Designer
以下是概述:Introduction to Windows Service Applications

要每小时运行一次操作,请使用计时器。

+0

如何编写windows服务程序并安装它? – 2012-02-26 10:34:30

+0

@Mark,如何安装/卸载作为另一个链接包含在其中一个页面的底部:[如何安装和卸载服务](http://msdn.microsoft.com/zh-cn/library/sd8zc8ha .aspx) – slugster 2012-02-26 10:48:33

+2

@丹,即使他们在技术上是正确的,两个连在一起的链接也不能很好地回答。至少试着给他们讲一下他们的情况。 – slugster 2012-02-26 10:52:22

7

也许不用编写自己的服务,您可以使用Windows调度程序每小时运行一次您的应用程序?

+0

这不会起作用 – 2012-02-26 10:34:48

+3

+1 @马克泰勒:鉴于您的问题中的信息,这是一个非常有效的答案,在一般情况下,这是最容易做的事情。如果您需要更具体的内容,请将此添加到您的问题中。 – 2012-02-26 10:37:21

+1

这也是我大部分时间都在做的事情。尽可能避免Windows服务在我看来是一个非常好的决定:-) – 2012-02-26 10:40:17

1

她是一个简单的服务example。要让这项服务每小时运行一个功能,只需要创建一个简单的秒计时器。