«Не удалось запустить службу - убедитесь, что у вас достаточно прав для запуска системных служб» - PullRequest
9 голосов
/ 18 апреля 2011

Когда я попытался запустить программу установки, созданную в WIX, появилось следующее сообщение об ошибке:

«Служба« Служба генератора отчетов »(Служба генератора отчетов) не запустилась. Убедитесь, что у вас достаточно прав»для запуска системных служб ".

Я уже читал некоторые блоги здесь об этом, мои коды почти идентичны, но все же эта ошибка продолжает появляться.Странная вещь в этом заключается в том, что когда я впервые создал этот установщик с почти таким же кодом, как показано ниже, эта ошибка не происходит во время установки.Пожалуйста, помогите мне, ребята, я потерян ...: (

<File Id="ReportGenerator.exe"
                                Name="ReportGenerator.exe"
                                Source="..\ReportGenerator\bin\Release\ReportGenerator.exe"
                                KeyPath="yes" />
                          <ServiceInstall Id="ReportGeneratorServiceInstaller"
                                              Name="ReportGeneratorInstaller"
                                              DisplayName="Report Generator Service"
                                              Type="ownProcess"
                                              Start="auto"
                                              ErrorControl="normal"
                                              Description="Generate Reports"
                                              Account="[SERVICEACCOUNT]"
                                              Password="[SERVICEPASSWORD]" />
                          <ServiceControl Id="StartReportService"
                                          Start="install"
                                          Stop="both"
                                          Remove="uninstall"
                                          Name="ReportGeneratorInstaller"
                                          Wait="yes" />

Ответы [ 2 ]

7 голосов
/ 18 апреля 2011

Если ваша служба опирается на сборки, устанавливаемые в GAC, вы не сможете запустить ее с помощью ServiceControl. Сборки GAC не присутствуют, пока установка не будет завершена, что слишком поздно для работы ServiceControl.

2 голосов
/ 07 сентября 2013

Эта ошибка также может произойти, если учетная запись службы не имеет разрешения «Вход в систему как служба». Чтобы исправить это

  • Открыть SecPol.msc
  • Перейдите к Локальным политикам / Назначение прав пользователя
  • Найдите политику «Войти как сервис» и добавьте сервисную учетную запись

Я упоминаю об этом здесь, потому что поиск Google для вышеупомянутой ошибки перечисляет эту ссылку на первой странице. :) кто-то может найти это полезным

...