Вы можете использовать PowerShell для установки службы Windows. Просто откройте командную строку с повышенными привилегиями, перейдите в папку, где находится исполняемый файл вашей основной службы .net, и введите:
sc.exe create "My Service" binPath= (Resolve-Path .\MyService.exe)
Я всегда делаю автономный пакет развертывания для своих основных служб .net, поэтому я просто заархивирую опубликованную папку, скопирую ее на целевой сервер, разархивирую, а затем установлю, как указано выше. После этого My Service
служба должна появиться в оснастке MMC «Службы», откуда вы можете ее запустить или, оставаясь в PowerShell, вы можете запустить ее:
Start-Service -Name "My Service"
Надеюсь, это поможет!