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

13512
user3183

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

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

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

14
Лучший ответ, который я видел на это: http://superuser.com/a/465407/2949 Chris Marisic 11 лет назад 0

7 ответов на вопрос

19
Jared Harley

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

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

enter image description here

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

15
Vdex

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

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

Это решение проблемы ** @ hometead ** - это заставит VS всегда работать от имени администратора, обходя необходимость сначала запускать VS от имени администратора Jared Harley 14 лет назад 0
13
David Eison

При нажатии на файл .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, он установит его на базовый исполняемый файл, и двойной щелчок мышью на файлах решений больше не будет работать правильно.

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

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

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

Ни одно из предложенных здесь решений не работает для двойного щелчка по файлу .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
Max Chernyshov

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

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

1
Boris

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

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

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

  1. Сделайте резервную копию VSLauncher.exe
  2. Извлеките манифест из VSLauncher.exe с помощью инструмента mt.exe
  3. Отредактируйте файл, как указано в сообщении (установите для него права администратора)
  4. Прикрепите новый (отредактированный) файл манифеста в VSLauncher.exe с помощью инструмента mt.exe
Это не требуется, если пользователь уже имеет права администратора. Кроме того, я должен понизить рейтинг, поскольку все, что вы сделали, - это ссылка на внешний сайт, который бесполезен, если сайт отключается. Ramhound 11 лет назад 1
@ Обнаружить, что это просто лучший ответ, и это был первый ответ Бориса, похоже, он был выключен навсегда. Сообщение, которое мы хотим отправить новичкам, выглядит следующим образом: Jeremy Thompson 11 лет назад 0
`Привет, Джон Доу, в Superuser (и StackOverflow) принято, чтобы ответы включали в себя краткое содержание содержимого ссылки или основные моменты, которые конкретно отвечают на вопрос. Цель сайтов SE - стать источником знаний, ответов на долгие годы. При ответе только по ссылке оператору нужно найти другой ресурс, чтобы найти ответ, в котором он / она может быть не уверен. Самое главное, что если ваша ссылка когда-нибудь прекратится, ваш ответ бесполезен для тех, кто посещает эту страницу в будущем. Попробуйте внести изменения в свой ответ, чтобы добавить больше деталей. Удачи! Jeremy Thompson 11 лет назад 0