В Visual Studio 2015 сборка завершается сбоем, поскольку событие перед сборкой "требует повышения прав"

У меня очень простое решение VS2015 с одним проектом. У проекта нет исходного кода, но определено событие предварительной сборки. Событие перед сборкой первоначально вызывало командный файл pb.bat, но с тех пор я изменил его на REM pb.bat так что он выполняет только REM заявление.

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

Microsoft.Common.CurrentVersion.targets(1250,5): error MSB6003: The specified task executable "cmd.exe" could not be run. The requested operation requires elevation

Должен отметить, что UAC отключен. Это сводит меня с ума! Я даже пытался переустановить Visual Studio, если целевые файлы или что-то еще было повреждено при установке, но проблема сохраняется. Если я запускаю Visual Studio от имени администратора, сборка работает, но я не хочу запускать ее вечно!

1 ответ

Решение

Я полностью забыл об этом! Пару дней назад я настроил cmd.exe чтобы всегда работать от имени администратора. Это было сделано в реестре:

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Windows\\System32\\cmd.exe"="RUNASADMIN"

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

Другие вопросы по тегам