Я знаю, что OP был о том, как создать ярлык, который запускает VS от имени администратора, но используя приведенные ниже шаги, вы всегда можете запустить VS от имени администратора.
Это копия моего ответа на аналогичный пост в SuperUser :
Вариант 1 - настроить VSLauncher.exe и DevEnv.exe на постоянную работу от имени администратора
Чтобы Visual Studio всегда запускалась с правами администратора при открытии любого файла .sln :
- Перейдите к
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
.
- Щелкните правой кнопкой мыши
VSLauncher.exe
и выберите Устранение неполадок совместимости .
- Выберите Устранение неполадок программы .
- Отметьте галочкой Программе требуются дополнительные разрешения и нажмите Далее.
- Нажмите кнопку Test the program ... , чтобы запустить VS.
- Нажмите Далее, затем нажмите Да, сохраните эти настройки для этой программы , а затем кнопку закрыть .
Чтобы 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
Вариант 2. Использование расширения VSCommands для Visual Studio
Установите бесплатное расширение VSCommands для Visual Studio (оно находится в в галерее расширений Visual Studio ), а затем настройте его так, чтобы Visual Studio всегда запускался с правами администратора, перейдя в Инструменты > VSCommands -> Options -> IDE Enhancements -> General и отметьте Always start Visual Studio with elevated permissions
и нажмите кнопку Сохранить.
Примечание: VSCommands в настоящее время недоступны для VS 2015, но их сайт сообщает, что работает над обновлением его для поддержки VS 2015.
Мое мнение
Я предпочитаю вариант 2, потому что:
- также позволяет легко отключить эту функцию.
- VSCommands поставляется с множеством других замечательных функций, поэтому я всегда его устанавливаю.
- это проще сделать, чем вариант 1.