Як запустити програму як адміністратор за допомогою закріпленого на ярлику панелі завдань через один з "останніх" файлів


51

Я спробую пояснити свою ситуацію:

Я розробник і використовую Visual Studio. Я завжди хочу запускати Visual Studio як адміністратор. Я закріпив ярлик на панелі завдань і за його властивостями встановив його для запуску Visual Studio як адміністратора. Це прекрасно працює.

Коли я клацну правою кнопкою миші на закріпленому ярлику, я бачу список останніх і закріплених рішень. Зазвичай я відкриваю Visual Studio, натискаючи одне із цих закріплених рішень.

Коли я натискаю одне з цих останніх або закріплених рішень, я не отримую підказки UAC. Я пам’ятаю, що раніше я завжди отримував це (принаймні, я думаю, що пам’ятаю).

Чи можу я щось зробити, щоб Visual Studio запускався як адміністратор, коли натискаю ці останні або закріплені рішення?

Відповіді:


37

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

Відповідь Річарда буде працювати з програмами, які не вважаються частиною встановлення Windows (тобто Visual Studio тут), але, мабуть, не для матеріалів, C:\Windows\System32наприклад.

На щастя, ви можете встановити в цьому випадку параметр Запустити як адміністратор .

  1. Клацніть правою кнопкою миші ярлик на панелі завдань
  2. Клацніть правою кнопкою миші назву програми (скажімо, Command promptнаприклад)
  3. Натисніть на Properties
  4. Перейдіть на Shortcutвкладку
  5. Натисніть Advanced...кнопку
  6. Поставте Run as administratorпрапорець
  7. Натисніть OKкнопку
  8. Натисніть попередню OKкнопку

Це набагато краща відповідь, ніж наведена вище, ІМХО.
Енді Браун

Це вирішує проблемний спосіб краще, ніж прийнята відповідь.
sanepete

Це має бути більш прийнятим підходом. Чистіше, простіше і працює ідеально.
Corey Witherow

Ця опція не працює, якщо ви намагаєтесь використати пункт списку стрибків. Якщо ви запускаєте його безпосередньо, він запускається як адміністратор, спробуйте запустити, використовуючи останні елементи, і він запускається як звичайний. Перший варіант дійсно працює.
tsells

Це не дає відповіді на запитання. Якщо натиснути одне із "закріплених" рішень у спливаючому списку, воно не відкриється в VS "як адміністратор".
Svein Terje Gaup

36

Хитрість полягає в тому, щоб змінити параметри сумісності (тобто завжди виконуватись як адміністратор) для виконуваного файлу ( devenv.exe), а не ярлика. Після внесення змін вам може знадобитися повторно пов’язати .slnрозширенняdevenv.exe

На сайті mo.notono.us є повідомлення в блозі, де пояснюється, як це робиться.

Редагувати: Якщо на devenv.exe відсутня вкладка сумісності, використовуйте інструмент усунення несправностей сумісності, щоб увімкнути її - Немає вкладки сумісності для Devenv.exe (VS 2010 та VS 2012) для Windows 8


2
Дякую за вашу відповідь. Це, здається, відповідь, яку я шукаю, але я не можу змусити його працювати. У мене немає вкладки сумісності, але рішення для усунення несправностей із сумісністю також не працює. Там написано "Налаштування застосовано: Контроль облікових записів користувачів: Запустити як адміністратор". Я натискаю "Запустити програму", і вона тільки починається. Я натискаю наступний і кажу це, щоб зберегти налаштування. Але я все одно не отримую підказку UAC, коли я запускаю Visual Studio через список стрибків.
Matthijs Wessels

1

Шукайте "Visual Studio", щоб знайти ваш devenv.exe

Або, якщо ви знаєте, де це:

  • Клацніть правою кнопкою миші на ньому
  • Клацніть на властивості
  • Клацніть на вкладці «Сумісність»

Ви повинні побачити прапорець "Запустити цю програму як адміністратор" у налаштуваннях рівня привілеїв

  • встановіть прапорець
  • відключити візуальну студію на панелі завдань.
  • перетягніть піктограму denenv на панель завдань, щоб закріпити її на ній

Тепер, якщо натиснути ярлик на панелі завдань, він повинен працювати як адміністратор


Я не думаю, що йому доведеться повторно зафіксувати це. Параметр сумісності зберігається глобально для devenv.exe в реєстрі.
Рей
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.