使用C 開發Windows服務程式

2022-02-05 16:13:41 字數 2525 閱讀 6995

microsoft windows 服務能夠建立在它們自己的 windows 會話中可長時間執行的可執行應用程式。這些服務可以在計算機啟動時自動啟動,可以暫停和重新啟動而且不顯示任何使用者介面。這使服務非常適合在伺服器上使用,或任何時候,為了不影響在同一臺計算機上工作的其他使用者,需要長時間執行功能時使用。還可以在不同於登入使用者的特定使用者帳戶或缺省計算機帳戶的安全上下文中執行服務。本文就向大家介紹如何運用visual c#來一步一步建立乙個檔案監視的windows服務程式,然後介紹如何安裝、測試和除錯該windows服務程式。

建立好專案之後 --- >> 雙擊 service1.cs  ---- >>  出現乙個設計介面   ---->> 右鍵介面  --- >> 彈出對話方塊選擇新增安裝程式

重新命名服務的名稱

點選服務上的屬性,修改名稱和屬性內容。

雙擊新增**

namespace

idlemonitorserver

base

.dispose(disposing);

}#region 元件設計器生成的**

//////設計器支援所需的方法 - 不要

///使用**編輯器修改此方法的內容。

1、安裝需要用

,一般在c盤下會有"c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe"

2、把installutil.exe放到你編寫好的服務程式/bin/debug資料夾下。

4、用命令讀到你服務.exe資料夾下。

5、執行 installutil.exe 

6、安裝服務命令: installutil  yourservices.exe

7、解除安裝服務命令: installutil  /u  yourservices.exe

c 開發windows服務

摘自 微軟的專案模板能很好的支援windows服務開發,如c 的windows服務專案 c 開發的話,也不難,使用一些api就能實現,下附 cpp view plain copy include stdafx.h include windows.h define service name srv d...

C 開發windows服務

windows下無法像linux那樣直接執行nohup等命令執行後台程式,只能呼叫相應api做成服務。服務可以在沒有任何使用者登入計算機的情況下執行。c 建立windows 服務比較方便,直接派生 system.serviceprocess.servicebase,但是只支援windows xp。1...

c 開發windows服務

1.首先新增乙個windows服務程式 2.在 protected override void onstart string args 中加入我們的業務邏輯 3.在我們的gateservice中的設計頁面,新增安裝程式 4.配置安裝程式serviceprocessinstaller1和service...