windows 程式註冊成服務的方法
將windows 程式註冊成服務這個是很多後台程式需要實現的功能,註冊成服務後,你的程式就可以像windows 服務一樣隨系統啟動,並且隱藏你的控制台介面。下面介紹乙個網上流傳最廣泛的方法。就是instsrv.exe + srvany.exe .
srvany.exe是什麼?srvany.exe是microsoft windows resource kits工具集的乙個實用的小工具,用於將任何exe程式作為windows服務執行。也就是說srvany只是其註冊程式的服務外殼,這個特性對於我們來說非常實用,我們可以通過它讓我們的程式以system賬戶啟動,或者實現隨機器啟動而自啟動。
第一步:編寫好我們的控制台程式 .
namespaceshowlog}}
}
改程式是迴圈在e 盤寫檔案。
第二步:編輯登錄檔,好讓系統啟動我們的程式。配置的方法是,開始 - 執行 - regedit,開啟登錄檔,定位到下面的路徑。hkey_local_machine\system\currentcontrolset\services\servicename
如果該服務名下沒有parameters專案,則對服務名稱專案右擊新建項,名稱為parameters,然後定位到parameters項,新建以下幾個字串值。
工程實施的時候手動新增肯定是很頭疼的一件事,所以我們寫乙個reg 檔案。
windows registry editor version 5.00[hkey_local_machine\system\currentcontrolset\services\showlog\parameters]
""="
c:\\users\\lining\\desktop\\debug\\showlog.exe""
"="c:\\users\\lining\\desktop\\debug""
"=""
這個檔案雙擊就可以進行自動新增登錄檔了。
第三步:註冊服務。
我們需要把instsrv.exe 和 srvany.exe 拷貝至system32 目錄下(64位拷貝到syswow64目錄下)
安裝方法:instsrv servicename c:\windows\system32\srvany.exe
解除安裝方法:instsrv servicename remove
現在我們這這些過程寫進批處理檔案install.bat,就不用我們乙個乙個的敲命令了。
@echo offecho move file...
set curdir=%~dp0
set chargereg=%curdir%showlog.reg
copy %curdir%instsrv.exe c:\\windows\\syswow64\\instsrv.exe
copy %curdir%srvany.exe c:\\windows\\syswow64\\srvany.exe
echo reg ...
start %chargereg%choice /t 2 /d y /n >nul
echo create service ...
start c:\windows\syswow64\instsrv.exe showlog c:\windows\syswow64\srvany.exe
choice /t 2 /d y /n >nul
net start showlog
echo install program will exit after three seconds
choice /t 2 /d y /n >nul
「choice /t 2 /d y /n >nul」這句命令的目的是讓程式暫停2秒鐘。
當然解除安裝服務uninstall.bat就很簡單了,雙擊解除安裝該服務
@echo offecho showlog.
net stop showlog
choice /t 2 /d y /n >nul
start c:\windows\syswow64\instsrv.exe showlog remove
echo uninstall program will exit after two second
choice /t 2 /d y /n >nul
Windows系統中kafka註冊成服務並啟動
將instsrv.exe srvany.exe 拷貝至e kafka 2.13 2.6.0 bin windows cd e kafka 2.13 2.6.0 bin windows e instsrv kafkaservice e kafka 2.13 2.6.0 bin srvany.exe 解...
EXE 程式註冊成windowS 服務?
一 什麼是instsrv.exe和srvany.exe instsrv.exe.exe和srvany.exe是microsoft windows resource kits工具集中 的兩個實用工具,這兩個工具配合使用可以將任何的exe應用程式作為window服務執行。srany.exe是註冊程式的服...
註冊golang程式為windows服務
根據網上找的的說法,使用 sc create newservice binpath e myservice.exe type share start auto 可以註冊服務。但是我在服務中選擇啟動,會報error 193 0xc1,使用net start newservice提示 不是有效的 win...