Установка ошибки службы Windows: не удается открыть диспетчер управления сервисом на компьютере. для этой операции могут потребоваться другие привилегии

У меня есть окна 8 У меня есть приложение для Windows, написанное с помощью С# и на visual studio 2013, и вы хотите установить это приложение.

i откройте командную строку:

c:\..\instalutil.exe c:\projectfolder\filename.exe

после запуска этого кода он дает мне ошибку:

An exception occured during the Install phase.
System.InvalidOperationException: Cannot open Service Control Manager on computer '.'. This operation might require other privileges.
The inner exception System.ComponentModel.Win32Exception was thrown with the following error message: Access is denied.

Это мой компьютер, я не знаю, зачем ему нужен доступ? и я не знаю, как дать правильную привилегию.

также я изменил свое свойство учетной записи sercviceProcessInstaller на LocalSystem, а также попытался с LocalService, но оба они дают мне ту же ошибку.

что я должен сделать, чтобы дать правильную привилегию?

Ответ 1

Я наконец нашел ответ:

Решение: RUN COMMAND PROMPT КАК АДМИНИСТРАТОР

Ответ 2

Я столкнулся с этой проблемой сам, в моем случае, поскольку я не смог запустить "Командная строка разработчика для Visual Studio" явно из .exe файла в качестве администратора и создать ярлык для запуска в Visual Studio с помощью "Tools = > Внешние инструменты". Чтобы обойти эту проблему, я попробовал запустить Visual Studio в качестве администратора, и она также работала.

Казалось, что программе Visual Studio не требуется доступ для выполнения операций.