"Не удалось запустить службу-убедитесь, что у вас достаточно прав для запуска системных служб"
когда я попытался запустить установщик, который я создал в WIX, сообщение об ошибке ниже произошло:
"не удалось запустить службу" служба генератора отчетов " (служба генератора отчетов). Убедитесь, что у вас достаточно прав для запуска системных служб".
Я уже читал некоторые блоги здесь об этом, мои коды почти идентичны, но все же эта ошибка продолжает появляться. Странная вещь об этом заключается в том, что когда я впервые создал этот установщик с почти такой же код как показано ниже, эта ошибка не происходит во время установки. Пожалуйста, помогите мне, я заблудился... :(
<File Id="ReportGenerator.exe"
Name="ReportGenerator.exe"
Source="..ReportGeneratorbinReleaseReportGenerator.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 ответов
Если ваша служба полагается на сборки, устанавливаемые в GAC, вы не сможете запустить ее с помощью ServiceControl. Сборки GAC'D отсутствуют до фиксации установки, что слишком поздно для работы ServiceControl.
эта ошибка также может произойти, если учетная запись службы не имеет разрешения" войти в систему как служба". Чтобы исправить это
- Открыть SecPol.msc
- перейдите к локальной политике/назначению прав пользователя
- найдите политику "войти как служба" и добавьте учетную запись службы
я упоминаю об этом здесь, потому что поиск Google для вышеуказанной ошибки перечисляет эту ссылку на первой странице. :) кто-то может найти это полезным