Я запускаю Visual Studio 2008 в Windows 7. Когда я пытаюсь присоединить к процессу, VS говорит мне перезапускать под различными учетными данными (с поднятыми полномочиями).
Таким образом, я должен перезапустить VS и выполнить его как Администратор. Существует ли способ настроить его так, VS всегда запускается с Административных привилегий?
ярлык Свойства
-> Вкладка «Совместимость»
-> установите флажок Запустить эту программу от имени администратора
.
[]
Шаджи в опубликованных комментариях Как запустить программу от имени администратора в Windows 7 ссылка на статью .
Наиболее полезным (как для меня) является использование сочетания клавиш CTRL + Shift при открытии программы.
Лично я (и я не хочу начинать религиозную войну с любой стороны), на любой машине для разработки я всегда отключаю UAC. Затем, на тестовой машине, убедитесь, что UAC включен, и тестируйте как обычно.
Во время разработки существует огромное количество задач, требующих прав администратора, поэтому обычно проще просто отключить UAC.
Если вы всегда запускаете 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
Вам нужно повышать уровень VS только тогда, когда вы подключаетесь к процессу с высоким уровнем. Не в общем случае. Постоянный запуск VS с повышенными правами кажется мне очень неудобным. YMMV, я думаю.