2013-05-31 101 views
2

我有一個用VB.NET編寫的程序。它目前是交互式的,用戶將點擊表格上的一些按鈕,然後點擊「開始」,它會做的東西。運行.NET程序作爲服務

我想通過Windows PC上的服務進行設置,而不是通過點擊有用戶輸入將配置文件中的所有信息。

這是我的理解,我可以將它設置爲具有呼叫線上的一些「參數」等服務,並從配置文件中獲取其他信息。

有人可以告訴我如何做到這一點?

感謝

回答

1

你需要做一些小的改動你的程序轉換爲Windows服務。

首先,您需要完全刪除用戶界面 - 服務不應該有用戶界面。

然後,你會建立所需的服務管道。 Visual Studio包含專門用於創建Windows服務的設計體驗。有關詳細信息,請參閱Creating a Windows Service Application in the Component Designer

2

據我所知,軟件必須有ServiceInstaller類來安裝該服務和一個從ServiceBase繼承的服務類。

這將使Windows能夠分別通過命令行和服務菜單安裝,停止和啓動服務。

Here's一個簡單的例子