Ответ 1
Я наконец нашел ответ:
Решение: RUN COMMAND PROMPT КАК АДМИНИСТРАТОР
У меня есть окна 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, но оба они дают мне ту же ошибку.
что я должен сделать, чтобы дать правильную привилегию?
Я наконец нашел ответ:
Решение: RUN COMMAND PROMPT КАК АДМИНИСТРАТОР
Я столкнулся с этой проблемой сам, в моем случае, поскольку я не смог запустить "Командная строка разработчика для Visual Studio" явно из .exe файла в качестве администратора и создать ярлык для запуска в Visual Studio с помощью "Tools = > Внешние инструменты". Чтобы обойти эту проблему, я попробовал запустить Visual Studio в качестве администратора, и она также работала.
Казалось, что программе Visual Studio не требуется доступ для выполнения операций.