標籤:注意 cdc 產生 path logs 技術分享 microsoft debug des
1、建立項目 選中windows服務
2、添加安裝程式
3、修改安裝代碼
ServiceProcessInstaller processInstall; ServiceInstaller serviceInstall; public ProjectInstaller() { this.processInstall = new ServiceProcessInstaller(); this.serviceInstall = new ServiceInstaller(); processInstall.Account = ServiceAccount.LocalSystem; this.serviceInstall.ServiceName = "ABC_TaskService"; this.serviceInstall.Description = "ABC_Description"; this.Installers.Add(this.serviceInstall); this.Installers.Add(this.processInstall); }
4、重建項目
5、建立bat檔案(安裝服務.bat)
@ECHO OFFREM The following directory is for .NET1.1set DOTNETFX=%SystemRoot%\Microsoft.NET\Framework\v4.0.30319set PATH=%PATH%;%DOTNETFX%cdcd "G:\WindowsServiceTest\WindowsServiceTest\bin\Debug"echo 正在安裝 測試服務echo ---------------------------------------------------InstallUtil /i WindowsServiceTest.exesc config "ABC_TaskService" start= autoNet Start "ABC_TaskService"echo ---------------------------------------------------pause
注意:
1、cd "G:\WindowsServiceTest\WindowsServiceTest\bin\Debug" 路徑為項目的路徑
2、InstallUtil /i WindowsServiceTest.exe 其中WindowsServiceTest為項目重建的檔案名稱
3、sc config "ABC_TaskService" start= auto 其中ABC_TaskService為第三步為服務起的名稱
4、執行bat檔案時一定要在管理員:命令提示字元中操作 否則會錯(無法開啟計數機.上的服務控制管理員,拒絕訪問等錯誤)
6、建立bat檔案(卸載服務.bat)
@ECHO OFFREM The following directory is for .NET1.1set DOTNETFX=%SystemRoot%\Microsoft.NET\Framework\v4.0.30319set PATH=%PATH%;%DOTNETFX%cdcd "G:\WindowsServiceTest\WindowsServiceTest\bin\Debug"echo 正在卸載 測試服務echo ---------------------------------------------------InstallUtil /U WindowsServiceTest.exeecho ---------------------------------------------------pause
安裝服務.bat下載
卸載服務.bat下載
windows 服務 安裝、卸載