14

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

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

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

7 ответов7

19

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

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

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

15

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .