步驟 1: 創建Windows服務項目
- 打開Visual Studio。
- 選擇“創建新項目”。
- 在項目類型中搜索“Windows Service”并選擇一個C#模板(如“Windows Service (.NET Framework)”),點擊下一步。
- 輸入項目名稱、位置和其他選項,然后點擊“創建”。
步驟 2: 編寫Windows服務代碼
在項目中,你將看到Service1.cs
文件(或其他命名的服務文件)。這是你的服務的主要代碼文件。
右鍵添加安裝程序
- OnStart 方法:這是服務啟動時調用的方法。你可以在這里初始化服務所需的所有資源。
- OnStop 方法:這是服務停止時調用的方法。你應該在這里釋放所有資源,如關閉文件句柄、數據庫連接等。
protected override void OnStart(string[] args)
{ // 初始化服務代碼 base.OnStart(args);
} protected override void OnStop()
{ // 停止服務時的清理代碼 base.OnStop();
}
步驟 3: 安裝和測試Windows服務
在Visual Studio中,你可以使用“調試”菜單下的“開始調試”來啟動服務,但這只是模擬服務運行。要真正安裝服務,你可以使用InstallUtil.exe或編寫一個安裝程序。
- 使用 InstallUtil.exe:
- 打開命令提示符(管理員)。
- 導航到項目的輸出目錄(通常是
bin\Debug
或bin\Release
)。 - 執行?
installutil YourServiceName.exe
?來安裝服務。 - 使用服務管理器(services.msc)來啟動、停止和管理服務。