При разработке выключаете ли вы UAC в Vista? - PullRequest
8 голосов
/ 24 сентября 2008

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

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

Наконец, я полагаю, что это обеспечивает некоторые лучшие практики. Раньше я разрабатывал каждый веб-сайт в Windows непосредственно в inetpub \ wwwroot (Visual Studio .NET 2003 более или менее требовал этого), но сейчас я разрабатываю их где-то еще, потому что UAC clickfest - это кошмар. Я полагаю, что это способ Microsoft сказать: «Вы должны действительно делать это так».

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

Но теперь мне приходится работать с приложением, которое действительно НЕ предназначено для разработки вне inetpub / wwwroot, и поэтому UAC - это действительно неприятность. Это выходит за рамки проекта, чтобы исправить это. Я хочу придерживаться своего оружия и оставить UAC включенным, но я также беспокоюсь о том, чтобы автопилот нажимал «Да» или «Разрешить» три раза каждый раз, когда мне нужно изменить файл.

Я просто нахальный? Большинство разработчиков на Vista оставляют UAC включенным или выключенным? А для описанного выше случая есть ли лучший / более простой способ?

Ответы [ 23 ]

0 голосов
/ 24 сентября 2008

Я отключаю его, как только устанавливаю ОС. Безопасность с помощью бесконечных модальных диалогов вообще не является безопасностью. Обычные пользователи просто привыкли нажимать еще несколько кнопок «ОК» через пару недель или около того.

РЕДАКТИРОВАТЬ: Wow, проголосовали да? Здесь должны быть некоторые сотрудники Microsoft ... Конечно, он должен оставаться на тестовой машине, вероятно, должен был упомянуть это.

0 голосов
/ 24 сентября 2008

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

0 голосов
/ 24 сентября 2008

Я выключаю его на компьютерах, которые использую.

При тестировании я тестирую в целевой среде, что означает, что UAC может быть включен или выключен.

Я не вижу смысла в разработке с ним.

...