Каков рекомендуемый параметр контроля учетных записей (UAC) при разработке в Windows?
Даже на Win7 я нахожу это достаточно раздражающим, чтобы отключить его (потому что это делает меня более продуктивным с ним), но иногда я чувствую себя плохо, потому что знаю, что найду больше проблем в своем коде, если я оставлю его включенным.
Ответы:
Рекомендация (даже от Microsoft) состоит в том, чтобы оставить его включенным, а также запускать вашу IDE без изменений, когда это возможно.
Прежде всего, это заставляет программиста жить с теми же «неприятностями», что и у реального пользователя (если вы этого не знаете, правильно ли вы его программируете?).
Затем отключение UAC и работа в качестве администратора так же плохи, как и в Unix, чтобы работать как root (десятилетия здравого смысла покажут, почему это плохо).
источник
Независимо от того, включаете ли вы его или нет, вам следует протестировать программу с ограниченной учетной записью пользователя. Это должно решить большинство проблем, с которыми пользователи могут столкнуться при запуске вашей программы с ограниченной учетной записью или включенным контролем учетных записей.
источник
Я работаю в Windows 7 и оставляю UAC включенным, и моя учетная запись не является настоящей учетной записью администратора. Поэтому, когда я сталкиваюсь с UAC, я должен ввести пароль администратора, чтобы продолжить. Даже под Vista я его держал. Я слышал, что многие разработчики говорят, что это мешает, но я еще не видел этого. Под Vista это было более серьезной проблемой, поскольку некоторые области были слишком ограничены.
Вопрос, который я всегда поднимаю, когда разработчики говорят, что UAC мешает, звучит так: «Что вы делаете, что продолжаете сталкиваться с этим?». Если вы пытаетесь манипулировать файлами в системных папках (Windows, Program Files, IIS-сайты), вы делаете что-то не так. Веб-сайты IIS могут существовать вне C: \ inetpub. Пользовательские базы данных SQL Server могут существовать вне Программных файлов. Единственный раз, когда вы должны регулярно видеть приглашение UAC, это установка и обновление приложений. Если вы видите это чаще, скорее всего, вы работаете против системы, а не с ней.
источник
ИМХО, это сводится к тому, что ты делаешь.
На моей нынешней работе я разрабатывал веб-приложения и службы Windows. Из-за этого я считаю себя более продуктивным. Если бы я работал над приложениями, которые установил бы пользователь, я бы оставил его включенным, чтобы быть как можно ближе к тому, с чем столкнется пользователь.
источник
net start/stop
вас есть одно приглашение UAC. В противном случае вы должны построить логику, чтобы у вас был бегун командной строки и бегун Win Service.