2008年6月16日 星期一

用c#製做和安裝service心得整理

詳細請參考http://msdn.microsoft.com/library/cht/default.asp?url=/library/CHT/vbcon/html/vbwlkWalkthroughCreatingWindowsServiceApplication.asp

以下是心得整理

1.新開專案類型為Windows服務

2.在onstart中加入想執行的程式碼 (onstart不能一直hold住 若是長期監視型程序請令用timer)

3.在"***.cs"的設計工具上按右鍵可調整屬性
ServiceName
AutoLog


4.重要步驟: 在設計工具檢視中按右鍵"加入安裝程式"
會出現兩個原件
4.1 ServiceInstaller
設定ServiceName為剛剛的ServiceName StartType為Auto
4.2 ServiceProcessInstaller
設定Account為Local system(這樣會以本機帳戶執行)

5. 這裡跟msdn開始有點不同 msdn說要建一個安裝專案 專門用來安裝
不過若是只要從consle mode安裝 有比較快的方法
5.1 從.net安裝目錄中搜尋InstallUtil.exe這檔案到工作目錄
然後cmd中
打installutil myService1.exe就是安裝
打installutil /u myService1.exe就是反安裝

另外 用cmd執行或暫止service的小技巧

net start myService1
net stop myService1

沒有留言:

張貼留言

您的留言會先經過審核後才會公開至版面上

若本站所分享的資訊對您有幫助或有幫您省到錢的話

麻煩在留完言之後順手幫個忙

瀏覽一些您有興趣的廣告連結當作回饋贊助

您的小小鼓勵是支持本站繼續分享的最大動力

謝謝各位善心人士!! :)