[TOC]
方法一:使用windows自帶的命令sc
首先我們要打開cmd若贮,下面的命令在cmd中運(yùn)行省有,最好使用管理員運(yùn)行cmd
注冊(cè)服務(wù):
sc create ceshi binpath= D:\ceshi\ceshi.exe type= own start= auto displayname= ceshi
binpath:你的應(yīng)用程序所在的路徑痒留。
displayname:服務(wù)顯示的名稱
如何判斷服務(wù)是否注冊(cè)成功:
在cmd中輸入services.msc
打開系統(tǒng)服務(wù),查看是否出現(xiàn)ceshi
名稱的服務(wù)(即displayname=
后面的參數(shù)蠢沿,我這里是ceshi
)
or
按下面的方式嘗試啟動(dòng)服務(wù)
啟動(dòng)服務(wù)
net start ceshi
停止服務(wù)
net stop ceshi
刪除服務(wù)
sc delete "ceshi"
方法二:使用instsrv+srvany
使用方法一伸头,如果你的exe不符合服務(wù)的規(guī)范,啟動(dòng)有可能會(huì)失敗
這種情況下舷蟀,我們使用instsrv+srvany
下載:
鏈接:https://pan.baidu.com/s/1gKu_WwVo-TeWXmrGAr9qjw
提取碼:s1vm
window64位系統(tǒng)
安裝
- 將instsrv.exe和srvany.exe拷貝到
C:\WINDOWS\SysWOW64
目錄下 - 打開cmd
- 運(yùn)行命令:
instsrv MyService C:\WINDOWS\SysWOW64\srvany.exe
注意:Myservice
是自定義的服務(wù)的名稱恤磷,可以根據(jù)應(yīng)用程序名稱任意更改
運(yùn)行成功!
配置
- 打開注冊(cè)表:(cmd中輸入:
regedit
) - ctrl+F野宜,搜索
Myservice
(之前自定義的服務(wù)名稱) - 右擊
Myservice
新建項(xiàng)扫步,名稱為Parameters
- 之后在Parameters中新建幾個(gè)
字符串值
- 名稱 Application 值:你要作為服務(wù)運(yùn)行的程序地址。
- 名稱 AppDirectory 值:你要作為服務(wù)運(yùn)行的程序所在文件夾路徑匈子。
- 名稱 AppParameters 值:你要作為服務(wù)運(yùn)行的程序啟動(dòng)所需要的參數(shù)河胎。
之后啟動(dòng)服務(wù)Myservice
即可后臺(tái)運(yùn)行exe!
window32位系統(tǒng)
安裝
- 將instsrv.exe和srvany.exe拷貝到
C:\Windows\System32
目錄下 - 打開cmd
- 運(yùn)行命令:
instsrv MyService C:\Windows\System32\srvany.exe
注意:Myservice
是自定義的服務(wù)的名稱虎敦,可以根據(jù)應(yīng)用程序名稱任意更改
運(yùn)行成功游岳!
我這里是64位系統(tǒng)
配置
- 打開注冊(cè)表:(cmd中輸入:
regedit
) - ctrl+F,搜索
Myservice
(之前自定義的服務(wù)名稱) - 右擊
Myservice
新建項(xiàng)其徙,名稱為Parameters
- 之后在Parameters中新建幾個(gè)
字符串值
- 名稱 Application 值:你要作為服務(wù)運(yùn)行的程序地址胚迫。
- 名稱 AppDirectory 值:你要作為服務(wù)運(yùn)行的程序所在文件夾路徑。
- 名稱 AppParameters 值:你要作為服務(wù)運(yùn)行的程序啟動(dòng)所需要的參數(shù)唾那。
之后啟動(dòng)服務(wù)Myservice
即可后臺(tái)運(yùn)行exe访锻!