Если в имени каталога есть пробел, такой как c:\program files\abc 123
, то вы должны использовать двойные кавычки вокруг пути.
installutil.exe "c:\program files\abc 123\myservice.exe"
Это значительно упрощает настройку файла bat, например,
например. Чтобы установить службу, создайте «myserviceinstaller.bat» и « Запуск от имени администратора »
@echo off
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
installutil.exe "C:\Services\myservice.exe"
if ERRORLEVEL 1 goto error
exit
:error
echo There was a problem
pause
для удаления службы,
Просто добавьте -u в команду installutil.
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe -u "C:\Services\myservice.exe"