Запуск служб в инсталляторе дает недостаточно прав - PullRequest
1 голос
/ 05 марта 2010

У меня есть установщик, который устанавливает службы, а затем запускает их.

На некоторых машинах с включенным UAC, когда служба запускается, программа установки завершается с ошибкой «Недостаточно прав доступа».

Должен ли я поднять привилегии установщика (если это вообще возможно)? или есть другой способ запустить службу?

JD

1 Ответ

2 голосов
/ 05 марта 2010

Я думаю, что установка самой службы потребует прав администратора.

Поскольку вы знаете, что служба не может быть запущена, так как установщик не обладает достаточными привилегиями, вставляет манифест с запросом прав администратора (asAdministrator). Если вы используете Installshield 12 или выше, он автоматически вставит вам манифест.

...