VS2010 创建WindowsService服务
1.新建一個Windows 服務
2.添加Installer
這一步很重要,在處理完你的業務邏輯后需要添加一個Installer才能是你的Windows服務被安裝。
在VS中添加Installer
右鍵你的Service服務,選擇View Designer
再在View Designer視圖中右鍵Add Installer
這樣Installer就添加好了。
3.設置服務參數
在添加Installer時會自動生成一個ProjectInstaller.cs,在這個文件中有個InitializeComponent方法,如下
[csharp]?view plaincopy
?
為設置服務的登陸賬號密碼,如果不想設置用戶名密碼也可以采用本地系統帳戶運行服務,代碼如下:
this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem;
其他設置也可在此完成。
4.安裝和卸載Windows服務
制作完成的Windows服務發布后是一個exe文件,要想在使用的機器上啟用這個服務,我們要用微軟提供的工具Installutil工具,利用命令行安裝和卸載此服務。
installutil工具在目錄:系統盤:\WINDOWS\Microsoft.NET\Framework\v4.0.30319下,運行cmd,輸入
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\installutil xxxx.exe 回車,即可完成windows服務的安裝。
卸載則為輸入 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\installutil /u xxxx.exe 回車。
5.安裝之后運行windowservice服務時有時可能會遇到service會自動down掉得情況,這種情況有肯能是編譯時的exe文件是x64或者x86的情況,所以我們用mubuild手動build成anycpu的exe服務,可能會得到解決。
轉載于:https://www.cnblogs.com/xtsjh/archive/2012/02/29/2373300.html
總結
以上是生活随笔為你收集整理的VS2010 创建WindowsService服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在SqlServer中把多个job生成一
- 下一篇: Windows7IIS7.5部署Disc