Требования программы «Сертифицировано для Windows Vista» с точки зрения UAC
Лучшее, что может быть для поддержки User Account Control, так это создание ПО отлично работающего в ограниченном режиме без лишних предупреждений...
С тех пор, как UAC стал центральной частью Windows Vista, совместимость с ним стала центральной частью требований программы «Certified for Windows Vista".
Теперь версия v1.0 технических требований программы «Certified for Windows Vista» доступна. Наша цель в распространении этой информации, заставить всех разработчиков ПО ознакомится с ней и помочь им разработать такое ПО, которое будет отлично работать с ограниченным режимом и UAC.
Вот некоторые ключевые требования, относящиеся к User Account Control:
- Проверьте, что ваше приложение отлично работает со стандартными пользователями, за исключением если ваше приложение разработано специально для работы на аккаунтах администраторах (например менеджер разделов жесткого диска). Если в программе есть как администраторские, так и не администраторские компоненты, то убедитесь, что относящееся к админам вынесено в отдельный исполнительный файл, не требующийся для работы в ограниченном режиме.
- Каждый файл .exe из приложения должен быть дополненным манифестом, определяющим его уровень. Например:
<requestedExecutionLevel level="asInvoker|highestAvailable|requireAdministrator" uiAccess="true|false"/>
Заметьте, что добавление манифеста отключит файловую и реестровую виртуализацию приложения.
- Исполнительные файлы .EXE, .DLL, .SYS, .DRV, .OCS, .CPL или .SCR должен быть подписаны сертификатом аутентификации.
- Инсталляторы должны подразумевать, что тот, кто запустил установку, не обязательно тот же, кто ее завершит. Например, если ваша установка позволяет установку «для текущего пользователя» и для «всех пользователей», должна быть возможность запуска установки из ограниченного пользователя, но завершения из администратора (в случае, если выбрано «для всех пользователей»).
Другое крупное изменение в программе сертификации ПО для Windows Vista, это то, что приложения должны быть протестированы непосредственно Microsoft перед тем, как получить сертификат. Основные аспекты, на которые будет обращено внимание во время тестирования, изложены
Ниже приведен ряд ссылок на другие ресурсы, которые помогут разработчикам адаптировать свое ПО для Windows Vista и User Account Control.
-
-
-
Вы можете прочесть больше о программе Certified for Windows Vista Software Quality Logo на
Когда разработчики выпускают ПО сертифицированное для Windows Vista, пользователи могут быть уверены, что они не столкнутся с таким количеством предупреждений UAC, с которым им приходится сталкиваться в текущих бета-версиях. К тому же команда разработчиков продолжит уменьшать количество системных предупреждений и будет стараться, чтобы к финальному релизу подтверждение для используемых приложений не требовались.
Источник:
Перевод: Райкер
По теме
- Windows Vista официально "мертва"
- Завтра прекращается поддержка Windows Vista
- Остался последний месяц поддержки Windows Vista
- 11 апреля Microsoft прекратит поддержку Windows Vista
- Через год прекращается поддержка Windows Vista
- Microsoft открыла исходный код Open XML SDK
- Баллмер: Longhorn/Vista - моя самая серьезная ошибка
- Сегодня заканчивается бесплатная фаза поддержки Windows Vista и Office 2007
- Microsoft продлила срок поддержки Windows Vista и Windows 7
- Практики обеспечения безопасности Microsoft - лучшие в мире