Набор средств для обеспечения совместимости приложений (Application Compatibility Toolkit, ACT) позволяет определить совместимость существующих приложений с Windows 7 еще до внедрения новой ОС. Он включает в себя следующие компоненты:
Далее в этом занятии будет подробно рассказано о каждом из этих инструментов.
Более подробную информацию об ACT вы найдете в Центре загрузки Майкрософт, проведя поиск по названию инструментов. Ознакомьтесь также со статьей в TechNet Magazine по адресу Application Compatibility
Диспетчер совместимости приложений Application Compatibility Manager, показанный на рис. 3-1, позволяет собирать и анализировать данные о совместимости, чтобы решить потенциальные проблемы до внедрения Windows 7 в вашей организации. Он обеспечивает интерфейс с базой данных Microsoft SQL Server, в которой хранятся все собранные телеметрические данные по совместимости. Вы можете использовать Application Compatibility Manager для создания и внедрения пакетов программ, которые соберут информацию об аппаратном и программном обеспечении группы конкретных клиентских компьютеров. Эти данные через Application Compatibility Manager передаются в базу данных SQL Server, которая должна наличествовать в сети, если вы собираетесь использовать этот инструмент. Анализируя содержимое базы данных, вы разберетесь, каких проблем с совместимостью следует ожидать при внедрении данного приложения внутри организации.
Администратор совместимости (Compatibility Administrator), показанный на рис. 3-2, позволяет решить многие проблемы совместимости приложений, возникающие при их развертывании в Windows 7. Он предлагает набор индивидуально подобранных способов настройки для различных программ. Для многих существующих приложений уже имеются готовые наборы параметров совместимости, которые позволяют им работать на платформе Windows 7. Загляните в этот компонент, чтобы проверить, не разработано ли уже решение для того приложения, которое вас интересует. Если в базе данных готового решения не оказалось, вы вольны создать собственные исправления, режимы и базы данных совместимости. Исправление совместимости (shim) — это элемент программного обеспечения, который перехватывает вызовы API и модифицирует их таким образом, чтобы отклик Windows 7 был аналогичен отклику от предыдущей версии Windows. Режим совместимости — это группа исправлений совместимости.
Инструмент тестирования Internet Explorer (Internet Explorer Compatibility Test Tool), показанный на рис. 3-3, позволяет тестировать существующие веб-сайты на предмет совместимости с Internet Explorer 8 (версии, которая поставляется с Windows 7). Поскольку во многих организациях важные для бизнеса веб-приложения размещены во внутренней сети, решение проблем совместимости веб-приложений столь же важно, как и решение проблем совместимости более традиционных приложений. Чтобы воспользоваться инструментом Internet Explorer Compatibility Test Tool, щелкните кнопку Пуск
(Start), найдите меню Microsoft Application Compatibility Toolkit
и разверните папку Developer And Tester Tools
. Выберите команду Internet Explorer Compatibility Test Tool
и щелкните кнопку Enable
. Затем откройте Internet Explorer
. Появится сообщение о ведении журнала для проверки совместимости. Посетите веб-сайты и веб-приложения, которые вам необходимо протестировать. При посещении каждого сайта инструмент фиксирует потенциальные проблемы совместимости.
Инструмент Setup Analysis Tool отслеживает действия, предпринимаемые установщиками приложений, и позволяет обнаружить следующие проблемы совместимости:
Запустите инструмент Setup Analysis Tool
и укажите расположение программы установки, которую хотите проанализировать. Инструмент запустит программы и выявит потенциальные проблемы.
Анализатор стандартного пользователя (Standard User Analyzer), показанный на рис. 3-4, позволяет выявлять проблемы совместимости приложений, связанные с системой UAC. Анализатор Standard User Analyzer предоставляет данные о проблемных файлах и API, параметрах реестра, INI-файлах, маркерах, полномочиях, пространствах имен, процессах и других элементах, используемых приложением, которые могут вызвать сбои при работе в Windows 7. Запустите инструмент, укажите целевое приложение и щелкните кнопку Launch
. Запустив приложение, Standard User Analyzer
будет отслеживать его взаимодействие со средой Windows 7.
Настройка параметров совместимости | Политики диагностики совместимости приложений |