使用工具instsrv.exe和Srvany.exe可將應(yīng)用程序注冊為Windows服務(wù).
instsrv: 這個工具是把win32程序變成系統(tǒng)服務(wù)。
基本用法:instsrv [服務(wù)名] [應(yīng)用程序絕對路徑] (增加服務(wù))
instsrv [服務(wù)名] REMOVE (刪除服務(wù))
但是并不是所有程序都適合做系統(tǒng)服務(wù)的,注冊成系統(tǒng)服務(wù)后就是無法啟動的,這時就需要用到srvany.
srvany: 這個工具就是用來解決上面的工具中的問題,你注冊的時候把它當作你要的服務(wù),在用它來啟動你的應(yīng)用程序。
基本用法:instsrv [服務(wù)名] [srvany的絕對路徑]
具體步驟如下:
1. 注冊服務(wù): path\instsrv 服務(wù)名 path\srvany.exe
2. regedit打開注冊表
3. 進入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服務(wù)名
4. 右鍵-新建-項 填入 Parameters
5. 打開Parameters,右鍵-新建-字符串值 Application
6. 雙擊Application 填入 應(yīng)用程序的絕對路徑,如: D:\workspace\meip26\meip.exe
7. 右鍵-新建-字符串值AppDirectory
8. 雙擊AppDirectory 填入 應(yīng)用程序的工作目錄,如: D:\workspace\meip26\
9. 啟動服務(wù)。
在Parameters里還可以添加很多鍵值:
AppDirectory 工作目錄
AppParameters 你的應(yīng)用程序的參數(shù)。
AppEnvironment 運行環(huán)境變量。