轉自:http://blog.sina.com.cn/s/blog_51e82bab0100f31k.html
添加windows服務分爲很多種,最常見的有使用windows API進行添加服務或者使用手動添加服務這兩種方法
手動添加服務方法:(手動法又分爲使用Instsrv.exe和Srvany.exe軟件包的方法,以及非使用Instsrv.exe和Srvany.exe軟件包添加法) 使用Instsrv.exe和Srvany.exe軟件包的方法: 要把應用程序添加爲服務,你需要兩個小軟件:Instsrv.exe和Srvany.exe。Instsrv.exe可以給系統安裝和刪除服務,Srvany.exe可以讓程序以服務的方式運行。這兩個軟件都包含在Windows 然後回車, 其中的“c:\instsrv.exe”和“c:\srvany.exe”表示這兩個程序保存的位置,而sand_test則是你想添加的服務名稱。 -------- 將srvany.exe 註冊成系統服務 9. ------------ 在windows 服務管理器中看到定義的服務... ------------ if err.number=0 then end if 這樣在計算機重新啓動後才能自動執行定義的服務!!!! 否則.exe 應用可能無法執行~~~ 注意: 在服務的登陸選項卡上, 否則一些網絡操作將不能完成!!! -------------------------------------------------------------------------------- 非使用Instsrv.exe和Srvany.exe軟件包的建立windows目錄的方法: windows 如何手動添加服務
接下來需要對服務做一些額外的設置,在運行中輸入“Services.msc”並回車,在列表中找到我們剛添加的Mail服務,雙擊打開,來做詳細的設置。在“General”選項卡上,我們需要設置這個服務的運行方式,在圖二中可以看見,作爲一個服務,有“自動(Automatic)”,“手動(Manual)”和“禁止(Disabled)”三種啓動類型,按照需要,我們一般設置成自動就可以了。而在“Logon”選項卡下可以設置以什麼身份運行這個服務,一般可以不用理會,按照默認的設置。“Recovery”選項卡下則是進行恢復設置的,你可以指定,在服務第一次,第二次和第三次出錯之後分別採取什麼措施。“Dependencies”則顯示了服務之間的依存關係,可以讓你察看這個服務的運行依賴哪些其它服務,以及還有什麼服務依賴於這個服務。這後面幾個對我們一般用戶沒有什麼意義。經過這些設置,你的服務已經完全可以正常工作了。
另一個簡單闡述手動方法使用instsrv.exe /srvany.exe 註冊windows 服務的方法
用instsrv.exe /srvany.exe 註冊windows 服務方法:
1.
2.
3.
4.
5.
6.
7.
8.
----------- 通過srvany.exe 啓動註冊表中定義的.exe 應用
注意:
on error resume next
windows 手動添加服務
方法一:修改註冊表
在註冊表編輯器,展開分支"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services"(如果CurrentControlSet裏面沒有services的話,就在ControlSet001或002下面的services目錄下新建服務),在右側窗格中顯示的就是本機安裝的服務項。如果要新建服務,只須點擊"編輯→新建→項" ,然後爲此項命名,如"test";然後右擊該項,選擇"新建→字符串值"或"新建→Dword值"即可。添加一個服務項目具體需要添加的鍵值如下: