Сделать файлы решений Visual Studio (SLN) всегда выполняемыми от имени администратора


19

У меня есть решения в Visual Studio, которые настроены на использование IIS или для обновления базы данных сервера SQL. Если решение не запускается от имени администратора, проект, настроенный с помощью IIS, не загружается, поскольку у меня нет разрешений. Поэтому мой обходной путь - всегда запускать Visual Studio 2013/2015 от имени администратора (даже если я в учетной записи администратора) и открывать проект оттуда. В этом случае все работает.

Файлы решения Visual Studio не могут быть запущены от имени администратора (также расширенный параметр в свойствах ярлыка был запущен, так как администратор не включен и не редактируется) . Как мне этого добиться, я ищу в сети, что могу добавить реестр, но я пробую одно или два предложения, но ничего не получилось.

Как я могу добиться, чтобы открыть файлы решения всегда как администратор на обеих против 2013/2015.

Редактор реестра Windows, версия 5.00

[HKEY_CLASSES_ROOT \ VisualStudio.Launcher.sln \ Shell \ runas \ Command] @ = "\" C: \ Program Files (x86) \ Общие файлы \ Microsoft Shared \ MSEnv \ VSLauncher.exe \ "\"% 1 \ ""

Это то, что я пытался, но безуспешно.


Ответы:


40

Найдите devenv.exeисполняемый файл на вашем жестком диске. Обычно вы можете найти его в следующих местах:

Visual Studio 2013
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe

Visual Studio 2015
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

Visual Studio 2017
C:\Program Files (x86)\Microsoft Visual Studio\2017\<SKU_TYPE>\Common7\IDE\devenv.exe

Щелкните правой кнопкой мыши devenv.exeисполняемый файл в проводнике Windows и выберите «Устранение неполадок совместимости», а затем выберите «Устранение неполадок программы». На следующем экране выберите «Программа требует дополнительных разрешений», а затем завершите работу мастера.

Это изменит ваши настройки, так что каждый раз, когда вы пытаетесь запустить Visual Studio, вы будете работать с повышенными правами.


Спасибо человек, это сработало. Единственный правильный путь для Visual Studio 2013 - это C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe, а не 13. Вы можете изменить его, если хотите.
Мое имя

У меня была проблема, когда я не мог достичь своей точки останова при запуске VS2015 на Win10. После этого он снова начал работать. Не сказать, что это имеет смысл; но это сработало. Спасибо за этот ответ.
Боб Хорн

+1 для распечатки возможного местоположения (я) изdevenv.exe
kimbaudi

Это больше не работает, и я просто посылаю MS неприятный грамм в недвусмысленных выражениях по этому поводу. Выполнив все шаги, полностью через мастера и все еще Windows 10 не будет соблюдать новые настройки. Что тебе нужно от меня для уточнения? Благодарность!
user1585204

@ user1585204, не уверен, что не так. Я до сих пор использовал этот метод на Windows 10 без проблем. У вас случайно не установлено несколько SKU / версий Visual Studio?
тяжело

1

StackExchange уже ответил на это и является более полным, охватывающим Windows 7, 8, 10, а также изменяющим списки переходов. В целом, большинство людей не хотят всегда работать от имени администратора, поэтому постоянное изменение файла devenv.exe не кажется хорошим общим решением: /programming/9654833/how-to-run-visual -студия-а-администратора-по-умолчанию


Пожалуйста, включите соответствующие части ответов в ваши; ответы должны быть максимально независимыми. Также обратите внимание, что установка флажка «Запуск от имени администратора» является обратимой и фактически не изменяет исполняемый файл.
Бен Н

1
Соответствующая часть ответа, получившего наибольшее количество голосов, состоит из нескольких абзацев и охватывает этапы для Windows 7, 8 и 10. Для этапов 7 они отличаются от этапов для 8 и 10. Некоторые из других ответов одинаково хороши, хотя, возможно, и не как всеобъемлющий, но включает в себя большую графику. В этом случае лучшим, ИМО, было бы отметить этот вопрос как почти дубликат этого ответа. Да, вы можете легко изменить настройки «Запуск от имени администратора», но дело в том, что очень легко забыть, что вы работаете от имени администратора. Просто подчеркиваю необходимость осознанного выбора.
tabletguy

0

В Windows 10 выполните следующие действия: - Загрузите и установите приложение «Все», которое мгновенно находит файлы и папки по имени. - Найдите «devenv.exe» и найдите его.

Все

  • Щелкните правой кнопкой мыши файл devenv.exe и выберите «Устранение неполадок совместимости». Затем выберите «Устранение неполадок программы». Затем проверьте «Программа требует дополнительных разрешений». Затем проверьте настройки и сохраните настройки на следующей странице.

Устранение неполадок совместимости

Программа устранения неполадок

Программа требует дополнительных разрешений

Запуск от имени администратора

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.