Всегда запускайте Visual Studio от имени администратора в Windows 8.

Всегда запускайте Visual Studio от имени администратора в Windows 8.

Всякий раз, когда я запускаю Visual Studio 2012 в Windows 8, для доступа к метаданным IIS и отладки локальных веб-приложений в IIS всегда требуются права администратора.

Если я отключу UAC, я не смогу запустить симулятор Windows 8!

Кто-нибудь знает, как мне прекратить всю эту ерунду с безопасностью и позволить мне просто продолжать свою работу?

решение1

  1. Щелкните правой кнопкой мыши по значку «Metro» для Visual Studio 2012.

  2. Нажмите «Открыть расположение файла». Это перенесет вас на классический рабочий стол Windows с ярлыком для Visual Studio.

  3. Щелкните правой кнопкой мыши по этому ярлыку и выберите «Свойства».

  4. Нажмите «Дополнительно».

  5. Установите флажок «Запуск от имени администратора» и нажмите «ОК».

С этого момента он всегда будет запускаться от имени администратора с повышенными привилегиями.

Это необходимо сделать для каждого ярлыка Visual Studio.

Т.е. если вы также закрепили Visual Studio на панели задач.

  1. Щелкните правой кнопкой мыши по значку.

  2. Щелкните правой кнопкой мыши «Visual Studio 2012»

  3. Затем продолжайте с шага 3 выше.

решение2

Единственный известный мне способ, который гарантирует, что он всегда будет открываться от имени администратора (включая открытие из файловых ассоциаций, списка переходов и т. д.), это:

  1. Найдите devenv.exeфайл в проводнике, например, мой находится вC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\

  2. Щелкните правой кнопкой мыши по файлу devenv.exe и выберите «Устранение неполадок совместимости».

  3. Выберите «Устранение неполадок программы»

  4. Выберите «Эта программа требует дополнительных разрешений».

Вам нужно будет дождаться запуска VS, прежде чем вы нажмете «Далее», но на этом все будет готово.

КРАЙНЕ раздражает, что больше нельзя сделать это через обычный диалог свойств. Как будто Microsoft изо всех сил старается оттолкнуть от себя как можно больше людей из Windows 8...

решение3

Была та же проблема, товарищ по команде предложил решение, которое помогло мне: установитьVSCommands для Visual Studio 2012, затем откройте конфигурацию VSCommands, установите Расширения IDE - Общие - Всегда запускать Visual Studio с повышенными разрешениями.

решение4

Вариант 1. Настройте VSLauncher.exe и DevEnv.exe на постоянный запуск от имени администратора

Чтобы Visual Studio всегда запускалась от имени администраторапри открытии любого файла .sln:

  1. Перейдите к C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe.
  2. Щелкните правой кнопкой мыши VSLauncher.exeи выберитеУстранение неполадок совместимости.
  3. ВыбиратьУстранение неполадок программы.
  4. Отметить галочкойПрограмма требует дополнительных разрешенийи нажмите «Далее».
  5. Нажмите наПротестируйте программу...кнопка запуска VS.
  6. Нажмите «Далее», затем нажмитеДа, сохранить эти настройки для этой программы, а затемзакрыватьно на.

Чтобы Visual Studio всегда запускалась от имени администраторапри простом открытии Visual Studio напрямую, сделайте то же самое с файлом(ами) DevEnv.exe. Эти файлы находятся по адресу:

Visual Studio 2010

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

Visual Studio 2012

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\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 2019

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

Вариант 2. Использование расширения VSCommands для Visual Studio

Установите бесплатноРасширение VSCommands для Visual Studio(Оно вГалерея расширений Visual Studio) и затем настройте его так, чтобы Visual Studio всегда запускалась с правами администратора, перейдя в Инструменты -> VSCommands -> Параметры -> Улучшения IDE -> Общие, отметьте галочкой Always start Visual Studio with elevated permissionsи нажмите кнопку Сохранить.

Примечание:VSCommands в настоящее время недоступен для VS 2015, но на их сайте говорится, что они работают над его обновлением для поддержки VS 2015.

Мое мнение

Я предпочитаю вариант 2, потому что:

  • он также позволяет вам легко отключить эту функцию.
  • VSCommands поставляется со множеством других замечательных функций, поэтому я всегда устанавливаю его.
  • это просто проще сделать, чем вариант 1.

Связанный контент