安卓官方手機版
IOS官方手機版
srvany.exe可用于將任何EXE程序作為Windows服務(wù)運行。也就是說srvany只是其注冊程序的服務(wù)外殼,這個特性對于我們來說非常實用,我們可以通過它讓我們的程序以SYSTEM賬戶啟動,或者實現(xiàn)隨機器啟動而自啟動,也可以隱藏不必要的窗口,比如說控制臺窗口等等。
怎么服EXE注冊為服務(wù)?
當(dāng)你獲取到srvany后并決定將某程序作為服務(wù)啟動后,請先將srvany安裝為系統(tǒng)服務(wù),具體的安裝方法有很多,這里使用instsrv,語法如下:
安裝 instsrv ServiceName C:\Windows\System32\srvany.exe 卸載 instsrv ServiceName remove
(ServiceName 即你自己定義的服務(wù)名稱,可以是要作為系統(tǒng)服務(wù)啟動的應(yīng)用程序的名稱。)
安裝完畢后,我們需要對srvany.exe進(jìn)行配置,以便于能夠加載我們指定的程序,配置的方法是,開始 - 運行 - regedit,打開注冊表,定位到下面的路徑。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName
如果該服務(wù)名下沒有Parameters項目,則對服務(wù)名稱項目右擊新建項,名稱為Parameters,然后定位到Parameters項,新建以下幾個字符串值。
名稱 Application 值為你要作為服務(wù)運行的程序地址。
名稱 AppDirectory 值為你要作為服務(wù)運行的程序所在文件夾路徑。
名稱 AppParameters 值為你要作為服務(wù)運行的程序啟動所需要的參數(shù)。
比如這里是個配置實例,我們這里配置的服務(wù)名稱是NGINX,其余是nginx的安裝配置情況。
導(dǎo)入注冊表的方法:
當(dāng)然還有一個比較簡單的做法,那就是將下面的文本保存為*.reg文件,然后雙擊導(dǎo)入注冊表。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服務(wù)名稱\Parameters]
"Application"="值為你要作為服務(wù)運行的程序地址"
"AppDirectory"="值為你要作為服務(wù)運行的程序所在文件夾路徑"
"AppParameters"="值為你要作為服務(wù)運行的程序啟動所需要的參數(shù)"
至此,MyService已經(jīng)安裝成windows服務(wù)了,在Window服務(wù)項中即可查看。