2012-02-26 52 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。要讓這項服務每小時運行一個功能,只需要創建一個簡單的秒計時器。