.Net windows服务的安装 以及卸载 通过bat 脚本
新增服务
@echo off :: 开始获取管理员权限 setlocal set uac=~uac_permission_tmp_%random% md "%SystemRoot%\system32\%uac%" 2>nul if %errorlevel%==0 ( rd "%SystemRoot%\system32\%uac%" >nul 2>nul ) else ( echo set uac = CreateObject^("Shell.Application"^)>"%temp%\%uac%.vbs" echo uac.ShellExecute "%~s0","","","runas",1 >>"%temp%\%uac%.vbs" echo WScript.Quit >>"%temp%\%uac%.vbs" "%temp%\%uac%.vbs" /f del /f /q "%temp%\%uac%.vbs" & exit ) endlocal :: 完成获取,下面可以开始写你自己的代码了 ::安装服务 :: %~dp0 表示跟脚本一个目录下的地址 %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe "%~dp0HmsService.exe" ::启动服务 Net Start DeviceServices ::将服务设置成自启 sc config DeviceServices start= auto ::执行完上面命令后暂停 pause
卸载服务
:: 开始获取管理员权限 setlocal set uac=~uac_permission_tmp_%random% md "%SystemRoot%\system32\%uac%" 2>nul if %errorlevel%==0 ( rd "%SystemRoot%\system32\%uac%" >nul 2>nul ) else ( echo set uac = CreateObject^("Shell.Application"^)>"%temp%\%uac%.vbs" echo uac.ShellExecute "%~s0","","","runas",1 >>"%temp%\%uac%.vbs" echo WScript.Quit >>"%temp%\%uac%.vbs" "%temp%\%uac%.vbs" /f del /f /q "%temp%\%uac%.vbs" & exit ) endlocal :: 完成获取,下面可以开始写你自己的代码了 %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe -u "%~dp0HmsService.exe" pasue
所有内容 均从网络获取,部分是复制的 就当作信息集中

浙公网安备 33010602011771号