Как всегда запускать vs.net от имени администратора

14

Мне нужен vs.net, чтобы он всегда работал от имени администратора.

Я не могу нажать на .slnфайлы, потому что они не будут работать от имени администратора.

Поэтому я должен вручную щелкнуть значок vs.net, запустить от имени администратора и, затем, открыть файл решения.

user3183
источник
Лучший ответ, который я видел на это: superuser.com/a/465407/2949
Крис Марисик

Ответы:

19

Вы можете установить ярлык, чтобы всегда открывать как администратор.

  • Щелкните правой кнопкой мыши по ярлыку (это работает даже в меню «Пуск»)
  • Выберите «Свойства»
  • Выберите вкладку «Совместимость»
  • Нажмите кнопку «Изменить настройки для всех пользователей» внизу
  • Введите административное имя пользователя / пароль
  • В новом окне выберите «Запустить программу от имени администратора»
  • Нажмите ОК
  • Нажмите ОК

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

Изменить: это заставит Visual Studio работать от имени администратора для ярлыка, на котором вы это делаете. Для того, чтобы иметь Visual Studio , чтобы всегда открыта в качестве администратора, выполните @Vdex инструкции «s .

Джаред Харли
источник
15

Я предполагаю, что это делается так же, как в Vista:

Перейдите к действительному файлу deven.exe в «C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \», щелкните правой кнопкой мыши файл devenv.exe, свойства, совместимость и отметьте «Запуск от имени администратора».

Vdex
источник
Это решение проблемы @homestead - это заставит VS всегда работать от имени администратора, обходя необходимость сначала запускать VS от имени администратора
Джаред Харли
13

При нажатии на файл .sln запускается C: \ Program Files (x86) \ Common Files \ microsoft shared \ MSEnv \ vslauncher.exe.

Если вы установите Visual Studio (devenv.exe), чтобы он всегда запускался от имени администратора, vslauncher не сможет запускать Visual Studio. Вместо этого вам нужно установить только vslauncher для запуска от имени администратора:

  • Щелкните правой кнопкой мыши файл vslauncher.exe, выберите свойства
  • выбрать совместимость
  • выберите «Запускать программу от имени администратора», нажмите «ОК».

Обновление Windows не позволит vslauncher запускать devenv от имени администратора. Если после установки vslauncher в качестве администратора Visual Studio по-прежнему не запускается как администратор, вам необходимо

  • удалите «Обновление для Windows 7» KB2492386.

Затем вы хотите, чтобы Visual Studio вручную запускался и работал от имени администратора. Сделать это,

  • найдите ярлык, который вы используете для запуска Visual Studio (например, ярлык, прикрепленный к меню «Пуск»),
  • щелкните правой кнопкой мыши по ярлыку и выберите Свойства
  • на вкладке «Ярлык» нажмите «Дополнительно»
  • и выберите «Запуск от имени администратора».

Убедитесь, что вы делаете это через вкладку «Ярлык». Если вы сделаете то же самое на вкладке Compatability, она установит его на базовый исполняемый файл, и двойной щелчок мышью на файлах решений больше не будет работать правильно.

Дэвид Эйсон
источник
1
Это золото. Поэтому нужно установить admin для vslauncher.exe, а также devenv.exe, и мы готовы к работе.
Деннис G
4

Вам также необходимо установить следующее для запуска от имени администратора:

C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VsLauncher.exe
багор
источник
2

Ни одно из предложенных здесь решений не работает для двойного щелчка по файлу .sln и для того, чтобы открыть экземпляр Visual Studio с правами администратора. Я дам кому-то 50 долларов, если он скажет мне, как запустить .sln w / VS в режиме администратора.

РЕДАКТИРОВАТЬ:

Хорошо, я думаю, что нашел способ обойти это. Вы должны сделать две вещи (в моем случае, 3, потому что у меня установлены VS 2008 и VS 2010, и я НИКОГДА не хочу, чтобы любая версия работала без прав администратора).

1) Перейдите к расположению программных файлов devenv.exe и настройте его на запуск от имени администратора (см. Другой пост с скриншотом: как это сделать).

2) Перейдите к (я использую 64-разрядную версию WIN7) C: \ Program Files (x86) \ Common Files \ microsoft shared \ MSEnv и найдите файл VSLauncher.exe. Щелкните правой кнопкой мыши> Свойства ...> Совместимость> Установите флажок Запускать эту программу от имени администратора> ОК

3) Перейдите к любому .sln> Щелкните правой кнопкой мыши> Открыть с помощью> Microsoft Visual Studio Выбор версии

Выполнение этих шагов работало на меня.

Уигли
источник
1

Используйте то же окно свойств и настройте Windows Explorer (или любые другие файловые менеджеры, которые вы используете, например FAR) для запуска в качестве администратора.

Привилегии, предоставленные Windows Explorer, будут применены к файлу .sln, который вы запускаете, дважды щелкнув по нему.

Макс Чернышов
источник
1

решение, размещенное по ссылке ниже, работает для меня:

как к запуску всегда-против-нетто-а-администратора

Подводя итог, нужно:

  1. Сделайте резервную копию VSLauncher.exe
  2. Извлеките манифест из VSLauncher.exe с помощью инструмента mt.exe
  3. Отредактируйте файл, как указано в сообщении (установите для него права администратора)
  4. Прикрепите новый (отредактированный) файл манифеста в VSLauncher.exe с помощью инструмента mt.exe.
Борис
источник
1
Это не требуется, если пользователь уже имеет права администратора. Кроме того, я должен понизить рейтинг, поскольку все, что вы сделали, - это ссылка на внешний сайт, который бесполезен, если сайт отключается.
Ramhound
@ Обнаружить, что это просто лучший ответ, и это был первый ответ Бориса, похоже, он был выключен навсегда. Сообщение, которое мы хотим отправить новичкам, выглядит следующим образом:
Джереми Томпсон
Hi John Doe, it's customary in Superuser (and StackOverflow) for answers to include a summary of the contents of a link or the highlights that specifically answer the question. The goal of SE sites is to become a resource of knowledge, of answers, for years to come. With a link-only answer, the op must dig through another resource to locate an answer he/she might not be sure about. Most importantly, if your link were to ever break, your answer is useless for anyone who visits this page in the future. Consider making an edit to your answer to add more details. Good luck!
Джереми Томпсон,