Visual Studio требует поднятых полномочий в Windows 7

Я запускаю Visual Studio 2008 в Windows 7. Когда я пытаюсь присоединить к процессу, VS говорит мне перезапускать под различными учетными данными (с поднятыми полномочиями).

Таким образом, я должен перезапустить VS и выполнить его как Администратор. Существует ли способ настроить его так, VS всегда запускается с Административных привилегий?

alt text

16
задан Jon Seigel 30 April 2010 в 19:16
поделиться

4 ответа

ярлык Свойства -> Вкладка «Совместимость» -> установите флажок Запустить эту программу от имени администратора .

[run as administrator]

Шаджи в опубликованных комментариях Как запустить программу от имени администратора в Windows 7 ссылка на статью .

Наиболее полезным (как для меня) является использование сочетания клавиш CTRL + Shift при открытии программы.

18
ответ дан 30 November 2019 в 21:53
поделиться

Лично я (и я не хочу начинать религиозную войну с любой стороны), на любой машине для разработки я всегда отключаю UAC. Затем, на тестовой машине, убедитесь, что UAC включен, и тестируйте как обычно.

Во время разработки существует огромное количество задач, требующих прав администратора, поэтому обычно проще просто отключить UAC.

3
ответ дан 30 November 2019 в 21:53
поделиться

Если вы всегда запускаете Visual Studio от имени администратора, вы будете получать предупреждение контроля доступа при каждом запуске, даже если вы вошли в систему как администратор Windows. Очевидно, вы можете просто нажать «ОК», чтобы отклонить это предупреждение, но это может побудить вас отключить контроль доступа пользователей.

Обратите внимание, что это верно только в том случае, если в Vista включен контроль учетных записей пользователей (UAC). Многие разработчики отключают UAC, и в этом случае Vista ведет себя так же, как и более ранние версии Windows, в отношении запуска Visual Studio: если вы вошли в систему как администратор, Visual Studio по умолчанию будет запускаться с правами администратора.

Учетная запись администратора

Vista также имеет учетную запись под названием «Администратор», которая ведет себя иначе, чем другие учетные записи администратора. Фактически, он ведет себя как учетные записи администратора в более ранних версиях Windows, поскольку все программы, запускаемые при его использовании, по умолчанию запускаются с правами администратора. Нет необходимости специально настраивать программу, как описано выше.

Вам, как разработчику, не обязательно использовать эту учетную запись: вы можете разрабатывать с правами администратора, используя методы, описанные в этой статье.

Однако у вас могут быть случаи, когда вы не уверены, что программа дает сбой из-за какой-либо ошибки кода или просто потому, что процесс запускается с недостаточными привилегиями. В этих случаях может быть полезно временно использовать учетную запись администратора, чтобы просто исключить проблему с привилегиями. Обратите внимание, что если вы работаете в крупной организации, они почти наверняка не позволят вам приблизиться к этой учетной записи: это действительно полезно только для тех, кто разрабатывает дома.

Использование учетной записи администратора

Чтобы включить учетную запись администратора, запустите командную строку с правами администратора, как описано выше (введите «cmd» в поле «Начать поиск» и нажмите Control-Shift-Enter). Затем введите:

net user Administrator / active: yes

По умолчанию пароль пустой. Для установки пароля используйте:

net user Administrator {пароль}

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

net user Administrator / active: no

Обратите внимание, что отключение учетной записи не приводит к удалению пароля. Однако, если вы забудете его, вы всегда можете установить его снова, как указано выше, когда снова воспользуетесь учетной записью (при условии, что у вас есть доступ хотя бы к одной учетной записи с правами администратора).

Надеюсь, это поможет ...

s

1
ответ дан 30 November 2019 в 21:53
поделиться

Вам нужно повышать уровень VS только тогда, когда вы подключаетесь к процессу с высоким уровнем. Не в общем случае. Постоянный запуск VS с повышенными правами кажется мне очень неудобным. YMMV, я думаю.

0
ответ дан 30 November 2019 в 21:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: