Ниже приведены инструкции по установке службы Windows на виртуальной машине под управлением Windows Server 2012 R2:
Ключ хранилища можно найти в консоли управления Azure -> Хранилища -> Управление ключами доступа
- скопировать все необходимые установочные файлы в подключенное хранилище (копировать и вставить)
- копирование nssm на локальный диск (не z: так как он использует файловую систему MAFS и недоступен с помощью низкоуровневых команд Windows API)
- Создать файл .bat со следующими записями
set username = xxx
установить пароль = гггг
вызов d: \ nssm установить "Мой сервис"
"% programfiles% \ PathToService \ myservice.exe" "-p 8677"
d: \ nssm set "My service" ObjectName "% username%" "% password%"
sc ошибка "Моя служба" действия = перезагрузка / 60000 / перезагрузка / 60000 / перезагрузка / 60000 сброс = 240
d: \ nssm start "Мой сервис"
Имя пользователя и пароль должны быть теми, которые вы использовали для создания виртуальной машины.
- запустить скрипт. Услуга должна быть видна в вашем списке услуг.
Наслаждайтесь!
PS: я использовал NSSM , чтобы упростить развертывание службы.