Windows服務常見問題

2022-01-13 17:40:49 字數 910 閱讀 3203

1、onstart()最常見的問題:在onstart()的執行時間問題,如果超過30秒scm會武斷的認為服務無法啟動,所以建議放到執行緒中執行。

2、除錯最痛苦的問題:這個就直接貼上**,在mian中寫入如下**

static

void main()

;system.serviceprocess.servicebase.run(servicestorun);

//#region

"console");

//watcher watcher = new watcher();

//#endregion

}

3、註冊服務的問題:用c:\windows\microsoft.net\framework\v2.0.50727目錄下的installutil.exe執行(在命令列中:當前目錄=>installutil [-u表示解除安裝] 服務名.exe)。
如果你想直接安裝的話可以搜下windows服務安裝,有不用installutil.exe版本的,還**並茂,這裡就不說了。
4、功能限制的問題:說起來服務差不多就是木馬,反過來也差不多,你看不見摸不著的,呵呵,所以它有好多許可權被限制了,不過你完全可以放到別的程式裡,然後通過服務控制通訊就可以了。
5、截圖的問題:哎,第一次程式設計我就想幹壞事,呵呵,然後會報錯,但是在控制台是正確的。原因很簡單,服務是沒有介面的因此跟桌面無關,當然就沒法截圖了。
6、執行目錄的問題:c:\windows\system32這個是它的執行目錄,不是你的程式所在的目錄。
暫時就這麼多,希望用過windows服務的童鞋們,把遇到過的、沒遇到過的、已經解決的、沒解決的問題都發上來給大家分享^_^,非常感謝

Windows服務常見問題

1 onstart 最常見的問題 在onstart 的執行時間問題,如果超過30秒scm會武斷的認為服務無法啟動,所以建議放到執行緒中執行。2 除錯最痛苦的問題 這個就直接貼上 在mian中寫入如下 static void main system.serviceprocess.servicebase...

Windows 常見問題

1 檔案 夾 非法字元 windows系統檔案 夾 非法字元 不包含 但 字元不能是檔案 夾 的首字元,因此 過濾掉非法字元和點字元 public string directorynamefilter string directoryname return directoryname 過濾掉非法字元...

Windows 常見問題

1 檔案 夾 非法字元 windows系統檔案 夾 非法字元 不包含 但 字元不能是檔案 夾 的首字元,因此 過濾掉非法字元和點字元 public string directorynamefilter string directoryname return directoryname 過濾掉非法字元...