Ошибка выброса верхней полки при установке службы Windows - PullRequest
0 голосов
/ 05 июля 2019

Когда я пытаюсь установить службу Windows, получаю сообщение об ошибке, как показано ниже.Я подтвердил, что учетная запись пользователя имеет разрешение на вход в систему в качестве службы.Также я запускаю установку, войдя в систему как тот же пользователь.Выполняемая команда

'C:\HostedApps2\Apps\ExceptionDefinition\ABC.Cloud.AMAM.ExDefinition.Api.exe install -e "Development" -u "eeur1@ABC.com" -p "GussMaPs"'

Исключением является

The transacted install has completed.
fail: Topshelf.HostFactory[0]
      The service terminated abnormally
System.InvalidOperationException: The installation failed, and the rollback has been performed. ---> System.Component
el.Win32Exception: Access is denied
   at System.ServiceProcess.ServiceInstaller.Install(IDictionary stateSaver)
   at System.Configuration.Install.Installer.Install(IDictionary stateSaver)
   at Topshelf.Runtime.Windows.HostInstaller.Install(IDictionary stateSaver)
   at System.Configuration.Install.Installer.Install(IDictionary stateSaver)
   at System.Configuration.Install.TransactedInstaller.Install(IDictionary savedState)
   --- End of inner exception stack trace ---
   at System.Configuration.Install.TransactedInstaller.Install(IDictionary savedState)
   at Topshelf.StartParameters.SpWindowsHostEnvironment.InstallService(InstallHostSettings settings, Action`1 beforeI
all, Action afterInstall, Action beforeRollback, Action afterRollback)
   at Topshelf.Hosts.InstallHost.Run()
   at Topshelf.HostFactory.Run(Action`1 configureCallback)
------- End Executable Output -------

Вещи, которые я проверил: 1. Учетная запись пользователя имеет разрешение на вход в систему в качестве службы.2. Использовал инструмент perfmon для определения ошибки, но нет результата с Отказано в доступе.

У нас есть подозрение, что имя пользователя, которое мы используем для установки службы, принадлежит другомудомен, чем на ПК, где мы пытаемся установить службу.

...