C windows服務知識集錦

2022-01-12 20:39:25 字數 700 閱讀 5636

最近公司專案,本人也是剛接觸windows服務,現在把這兩天上網學習的一些資料拿出來與大家分享。

1)、關於windows服務安裝包的製作和自動啟動服務

2)、關於windows服務如是進行除錯。

實際上,我們可以直接在onstart()方法中通過eventlog.writeentry("hi,i'm wiseman");來向事件檢視器中寫入一些你感興趣的資訊,很大程度上可以解決debug的問題.

3)、關於win7系統上安裝問題需要注意的問題。

特別注意,在執行vs cmd工具的時候,一定要以管理員的身份執行,否則註冊installutil命令將不會執行。

個人是這樣理解的認為windwos服務應用程式是有系統sys32執行呼叫的,所以需要修改到安裝服務程序所在的目錄。

string   strpath   = assembly.getcallingassembly().location;

或者string   strpath   = environment.currentdirectory

5)、windows服務除錯小技巧。

可以叫錯誤資訊輸出到事件日誌檢視器中

eventlog eventlog =

neweventlog(""

//寫入事件日誌

eventlog.writeentry(messagetext, logentrytype);

C windows服務安裝

第二步 以超級管理的身份開啟cmd命令視窗 程式為framework 4.0,輸入cd c windows microsoft.net framework v4.0.30319 程式為framework 2.0,輸入cd c windows microsoft.net framework v2.0....

C windows服務 一 建立

新建服務專案 雙擊service1.cs,出現介面,右鍵,選擇 新增安裝程式 專案中會生成 projectinstaller.cs,修改projectinstaller.cs 設定執行該服務應用程式時所使用的帳戶型別,預設account,服務安裝的時候會提示輸入使用者名稱密碼 this.servic...

安裝C Windows服務程式

安裝c windows服務程式 1 在服務程式的是設計窗體中,點選右鍵 新增安裝程式 新增服務安裝程式。否則,安裝時會出現如下 錯誤 正在安裝程式集 c program xx.exe 受影響的引數是 logtoconsole assemblypath c program xx xx.exe logf...