最近公司專案,本人也是剛接觸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...