2010-02-23 55 views

回答

3

您需要將您的應用程序創建爲Windows Service。鏈接的MSDN頁面將提供完整的詳細信息。

Microsoft Windows服務(以前稱爲NT服務)使您能夠創建在其自己的Windows會話中運行的長時間運行的可執行應用程序。這些服務可以在計算機啓動時自動啓動,可以暫停和重新啓動,並且不顯示任何用戶界面。這些功能使服務非常適合在服務器上使用,或者當您需要長時間運行的功能時,不會影響在同一臺計算機上工作的其他用戶。您還可以在與登錄用戶或默認計算機帳戶不同的特定用戶帳戶的安全上下文中運行服務。有關服務和Windows會話的更多信息,請參閱MSDN Library中Platform SDK文檔中的About Services部分。

+0

是否有任何Windows服務項目的書? – 2010-02-24 09:56:29

+0

我發現的唯一一本書是VB - http://www.microsoft.com/learning/en/us/book.aspx?ID=11309&locale=en-us - 但有大量的資源在線。 – ChrisF 2010-02-24 11:04:56

2

你必須寫一個服務。開始here...

0

使用ServiceEx使您的可執行服務:http://serviceex.com/,只寫一個INI文件,你可以選擇是否應用程序的窗口被隱藏或顯示等

1

裹在Windows服務您的應用程序,使用.NET System.ServiceProcess命名空間。

System.ServiceProcess命名空間提供了允許您實現,安裝和控制Windows服務應用程序的類。服務是長時間運行的可執行文件,不需要用戶界面即可運行。實現服務涉及從ServiceBase類繼承,並定義在傳入啓動,停止,暫停和繼續命令時要處理的特定行爲,以及在系統關閉時執行的自定義行爲和操作。