在项目中,经常需要将我们的写的执行程序变成随系统启动的服务程序,这里介绍一种简单的方式,主要用到NSSM。
准备工作,从NSSM官网下载最新版本nssm,nssm.exe和我们的执行程序放同一级目录,建立一个bat文件
内容为
set nssm=nssm64.exe
set AppName=执行程序名称
sc create %AppName% binpath= "%~dp0%nssm%" start= auto
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\%AppName%\Parameters" /v "AppDirectory" /t REG_SZ /d %~dp0 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\%AppName%\Parameters" /v "Application" /t REG_SZ /d "%~dp0%AppName%.exe" /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\%AppName%\Parameters" /v "AppParameters" /t REG_SZ /d "" /f
sc start %AppName%
然后点击该bat即可