Установка TSRV как сервиса (службы) Windows

  • Установить tsrv как сервис
    • Рядом с tsrv.exe создать файл по имени install.bat со следующим содержимым:
    cd %~dp0
    .\tsrv.exe --install-service --test
    pause
    
    • Запустить install.bat от администратора
  • Альтернативный способ:
    • Запустить cmd.exe от Администратора
    • Выполнить c:\путь\к\tsrv.exe --install-service --test
  • Проверить, что сервис успешно запустился:
    • sc query tsrv-native
    • В случае, если сервис не в статусе RUNNING необходимо посмотреть логи сервиса
  • ⚠️ При переходе из тестовой зоны в боевую необходимо вызывать инсталлер с ключом --prod вместо --test. Это заведёт правильную переменную окружения для работы кассы.

Логи сервиса

  • Логи складываются в %AppData%\.tsrv\.logs
  • Так как сервис запускается под пользователем LocalSystem, логи можно найти по пути C:\Windows\SysWOW64\config\systemprofile\AppData\Roaming\.tsrv\.logs
  • [необязательно] Чтобы логи и файлы конфигурации складывались в не-системного пользователя, необходимо сменить пользователя в service.msc для сервиса TSRVNative, это поддерживается