2013-04-11 33 views
1

我想了解一個Windows服務如何使用vb.net工作,我不知道在哪裏把我的主要代碼。我主要的代碼是指需要每隔幾秒鐘運行一次的代碼。到目前爲止,我能夠使用服務提供的onStart方法自己寫一個文本文件。我手動安裝了該服務並使其運行。VB.NET Windows服務主要代碼

我需要創建一些觸發主代碼的線程嗎?和在哪個方法。

謝謝。

回答

2

使用計時器。他們在每個時間點開始一個事件。蜱可以修改爲您希望它是長度(間隔)

這裏有他們一個偉大的文章/教程:http://www.dreamincode.net/forums/topic/58033-using-timer/

通過進入工具箱,點擊添加一個計時器,以您的應用程序定時器並將其添加到窗體中。然後轉到屬性並添加您希望它執行事件的時間間隔(以毫秒爲單位)將啓用屬性設置爲true

單擊表單設計器下面的計時器圖標,您將被定向到帶有Timer_Tick事件的代碼編輯器。然後,在當我把評論「你想讓它做什麼,這是將每滴答執行的代碼(你選擇什麼樣的時間間隔,例如1000是第二)

代碼:

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick 
    'what you want it to do 
End Sub 

如果我不清楚這裏是教程:https://www.youtube.com/watch?v=6wWZIuOAyM4