Материал предоставлен https://it.rfei.ru

Комплект Application Compatibility Toolkit

Набор средств для обеспечения совместимости приложений (Application Compatibility Toolkit, ACT) позволяет определить совместимость существующих приложений с Windows 7 еще до внедрения новой ОС. Он включает в себя следующие компоненты:

  • Application Compatibility Manager;
  • Compatibility Administrator;
  • Internet Explorer Compatibility Test Tool;
  • Setup Analysis Tool;
  • Standard User Analyzer.

Далее в этом занятии будет подробно рассказано о каждом из этих инструментов.

Более подробную информацию об ACT вы найдете в Центре загрузки Майкрософт, проведя поиск по названию инструментов. Ознакомьтесь также со статьей в TechNet Magazine по адресу Application Compatibility

Application Compatibility Manager

Диспетчер совместимости приложений Application Compatibility Manager, показанный на рис. 3-1, позволяет собирать и анализировать данные о совместимости, чтобы решить потенциальные проблемы до внедрения Windows 7 в вашей организации. Он обеспечивает интерфейс с базой данных Microsoft SQL Server, в которой хранятся все собранные телеметрические данные по совместимости. Вы можете использовать Application Compatibility Manager для создания и внедрения пакетов программ, которые соберут информацию об аппаратном и программном обеспечении группы конкретных клиентских компьютеров. Эти данные через Application Compatibility Manager передаются в базу данных SQL Server, которая должна наличествовать в сети, если вы собираетесь использовать этот инструмент. Анализируя содержимое базы данных, вы разберетесь, каких проблем с совместимостью следует ожидать при внедрении данного приложения внутри организации.

Рис. 3-1. Application Compatibility Manager

Compatibility Administrator

Администратор совместимости (Compatibility Administrator), показанный на рис. 3-2, позволяет решить многие проблемы совместимости приложений, возникающие при их развертывании в Windows 7. Он предлагает набор индивидуально подобранных способов настройки для различных программ. Для многих существующих приложений уже имеются готовые наборы параметров совместимости, которые позволяют им работать на платформе Windows 7. Загляните в этот компонент, чтобы проверить, не разработано ли уже решение для того приложения, которое вас интересует. Если в базе данных готового решения не оказалось, вы вольны создать собственные исправления, режимы и базы данных совместимости. Исправление совместимости (shim) — это элемент программного обеспечения, который перехватывает вызовы API и модифицирует их таким образом, чтобы отклик Windows 7 был аналогичен отклику от предыдущей версии Windows. Режим совместимости — это группа исправлений совместимости.

Рис. 3-2. Compatibility Administrator

Internet Explorer Compatibility Test Tool

Инструмент тестирования 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. Появится сообщение о ведении журнала для проверки совместимости. Посетите веб-сайты и веб-приложения, которые вам необходимо протестировать. При посещении каждого сайта инструмент фиксирует потенциальные проблемы совместимости.

Рис. 3-3. Internet Explorer Compatibility Test Tool

Setup Analysis Tool

Инструмент Setup Analysis Tool отслеживает действия, предпринимаемые установщиками приложений, и позволяет обнаружить следующие проблемы совместимости:

  • установка драйверов привилегированного режима;
  • установка 16-битовых компонентов;
  • установка DLL-библиотек графической идентификации и проверки подлинности;
  • модификация файлов или параметров реестра, защищенных Windows Resource Protection (WRP).

Запустите инструмент Setup Analysis Tool и укажите расположение программы установки, которую хотите проанализировать. Инструмент запустит программы и выявит потенциальные проблемы.

Standard User Analyzer

Анализатор стандартного пользователя (Standard User Analyzer), показанный на рис. 3-4, позволяет выявлять проблемы совместимости приложений, связанные с системой UAC. Анализатор Standard User Analyzer предоставляет данные о проблемных файлах и API, параметрах реестра, INI-файлах, маркерах, полномочиях, пространствах имен, процессах и других элементах, используемых приложением, которые могут вызвать сбои при работе в Windows 7. Запустите инструмент, укажите целевое приложение и щелкните кнопку Launch. Запустив приложение, Standard User Analyzer будет отслеживать его взаимодействие со средой Windows 7.

Рис. 3-4. Standard User Analyzer

Настройка параметров совместимостиПолитики диагностики совместимости приложений