Сделать ярлык Jumplist всегда запускать приложение от имени администратора

16

У меня Visual Studio 2010, например, закреплен на панели задач. Я прикрепил решение к нему, чтобы я мог просто щелкнуть правой кнопкой мыши значок VS и затем выбрать свое решение, чтобы запустить его (например, из списка переходов). Однако это открывает VS в режиме без прав администратора (который не может получить доступ к метабазе IIS).

Поэтому я должен сначала открыть VS, а затем открыть свое решение.

Я знаю, что ярлыки закрепленных приложений на панели задач хранятся %APPDATA%\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar, но как насчет файлов, прикрепленных к этим ярлыкам?

Как сделать ярлык решения (в Jumplist), прикрепленный к значку VS, открыть VS в режиме администратора?

Джош М.
источник
techie007: не совсем - это работает нормально, запуск закрепленного SLN - это то, что открывает VS в режиме без прав администратора. Спасибо хоть.
Джош М.
Вы можете просто зайти в «C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe» и отметить его, чтобы он всегда запускался как Администратор?
Ганеш Р.
@GaneshR .: Я пытался, но devenv.exeне имеет вкладки совместимости.
Джош М.

Ответы:

18

См. «Вариант 7» на следующей странице: http://www.eightforums.com/tutorials/9564-run-administrator-windows-8-a.html

Используя реестр, вы можете настроить приложение на запуск в качестве администратора. Это решило проблему со списком переходов для меня.

Установить «Запуск от имени администратора» в редакторе реестра

  1. В Regedit найдите ключ HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers.
  2. Добавьте новое значение String (или отредактируйте существующее) с именем, указанным в пути к исполняемому файлу (например, для VS2012:) C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe.
  3. Установите значение нового ключа в ~ RUNASADMIN(см. Ссылку выше для получения дополнительных параметров).
Wade-0
источник
2
Мне пришлось добавить ключ слоев, а затем значение, но затем он работал сразу же без перезагрузки.
Stuartd
Это все еще относится к Visual Studio 2019.
SQueek
3

Вам нужно сделать весь VS открытым как администратор, для этого откройте проводник и перейдите к:

C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VsLauncher.exe

Щелкните правой кнопкой мыши на нем и переключитесь на вкладку свойств и установите флажок Всегда запускать эту программу от имени администратора.

введите описание изображения здесь

Затем нажмите «Применить», чтобы сохранить настройки.

Тейлор Гибб
источник
Я пытался сделать это раньше, devenv.exeно в этом случае нет вкладки совместимости. Я попробовал то, что вы предложили, VSLauncherно он все еще открылся в режиме без прав администратора.
Джош М.
о, я использую это на моем компьютере, и он отлично работает. Вы говорите об открытии файлов из проводника и списков переходов, например, щелкнув по файлу .sln?
Тейлор Гибб
1
@TaylorGibb Джош М. использует Windows 8. Существуют некоторые изменения в Windows 8 с вкладкой «Совместимость», я полагаю.
Ганеш Р.