Windows Service,服務。首先講下服務的原理,服務是由windows給你自動或者手動調用的程序,它本質上也是調用你的項目的exe文件。你可以定義一個timer,定時執行代碼。下面看看如何創建服務項目
首先使用vs2010創建
然後在創建的Service1中
右鍵 視圖設計器
在 視圖設計器界面中 右鍵 添加安裝程序
此時,項目中會出現ProjectInstaller.cs文件
在ProjectInstaller右鍵視圖器
在serviceInstaller1的屬性窗口中定義服務的信息
因爲我們的系統是64位的系統,所以需要把活動平臺改爲anycpu,在資源解決方案中
在程序集中
那如何安裝服務呢?我這裏使用命令的方式
製作完成的windows服務發佈後爲一個exe文件,要想到目標機器上安裝使用這個服務,可以用微軟提供的installutil工具,通過命令行的方式實現安裝和卸載。
installutil工具在目錄:系統盤:\WINDOWS\Microsoft.NET\Framework\v4.0.30319下,運行cmd,輸入
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\installutilxxxx.exe 回車,即可完成windows服務的安裝。
卸載則爲輸入 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\installutil/u xxxx.exe 回車。
也可以這樣
用 sc.exe 這個 Windows 命令 開始——運行——cmd.exe,然後輸入 sc 就可以看到了.使用辦法很簡單: sc delete "服務名"
注意:在安裝時,需要把Debug文件夾複製到別的地方,否則會報,原因未知