建立乙個windows服務的小程式及注意事項

2022-03-18 17:25:09 字數 780 閱讀 2219

1,首先在vs中建立乙個windows服務專案 

會生成乙個service1.cs的檔案  開啟該檔案

切換到**檢視  有兩個方法   onstart(string args)和onstop()方法

(常常用帶定時器  可以再工具箱裡 選擇    也可以在service1.cs 檔案中定義timers欄位   )

當服務執行時執行onstart(string args)方法

停止時執行onstop()方法

然後根據具體的需求在這兩個方法中  寫自己的**邏輯,

2,生成服務元件 

在service1.cs的 檢視設計器中(選中該檔案右擊)

右擊選中  新增安裝程式

vs會幫我們生成乙個projectinstaller.cs檔案   開啟該檔案的  檢視器設計器

會有serviceinstaller1  右擊屬性  把它的servicename屬性  改為  你定義的服務名稱(或者是windows服務專案名稱)預設是  service1

然後把 serviceprocessinstaller1的屬性account改為localsystem (localsystem,localservice,user,networkservice);

3,ok ,服務寫好啦 但還要安裝才能執行  ,用vs 自帶的命令提示符工具 以管理員身份執行  來安裝和解除安裝 程式

installutil  該服務exe檔案的路徑 + 服務名.exe 安裝命令s

installutil  該服務exe檔案的路徑 + 服務名.exe +/u 解除安裝命令

建立乙個簡單的windows 服務

此服務主要用於開啟服務後定時往資料庫中插入資料,直到關閉服務 1.建立乙個windows service 專案 2.新增乙個service業務功能,用乙個計時器 timer 定時往資料庫中插入記錄 此處需要注意,在initializecomponent方法中,需要將 private system.w...

寫乙個Windows服務

做了兩個和windows服務有關的專案了,最開始的時候沒做過,不懂,現在明白了許多。需要注意的是,如果不想登入什麼的,最後在新增安裝程式的那裡選擇那個字長的右鍵屬性,把啟動方式改為local system 新建完畢之後,是這樣的,雙擊service1然後在中間單擊右鍵,新增安裝程式,會出來乙個pro...

乙個完整的Windows 服務從建立到安裝解除安裝

第 一 建立乙個windows服務 第二 在自動生成的program類中寫你要寫的 using system using system.collections.generic using system.linq using system.serviceprocess using system.tex...