Создание пользовательского режима совместимости в Compatibility Administrator

Windows® имеет несколько режимов совместимости, которые представляют собой группы исправлений совместимости, устраняющих многие распространенные проблемы совместимости приложений. При работе со средством Compatibility Administrator может потребоваться сгруппировать отдельные исправления в пользовательский режим совместимости, который затем можно развернуть и использовать в любой базе данных совместимости.

Определение режима совместимости

Режим совместимости — это группа исправлений совместимости. Исправление совместимости (ранее известное как оболочка совместимости) представляет собой небольшой отрезок кода, перехватывающий вызовы API от приложений. Исправление преобразует вызовы API таким образом, чтобы текущая версия операционной системы поддерживала приложение в той же мере, что и предыдущие версии. Это может происходить по-разному: от отключения новых функций Windows до эмуляции определенного режима поведения более ранней версии API Windows.

Поиск имеющихся режимов совместимости

Средство Compatibility Administrator содержит предварительно загруженные исправления для многих распространенных приложений, включая известные исправления совместимости, режимы совместимости и сообщения AppHelp. Перед созданием нового режима совместимости следует выполнить поиск существующего приложения, после чего скопировать известные исправления и вставить их в пользовательскую базу данных.

Важно  

Набор Application Compatibility Toolkit (ACT) устанавливает 32- и 64-разрядную версии средства Compatibility Administrator. Чтобы создавать настраиваемые базы данных для 32-разрядных приложений, используйте 32-разрядную версию, а для 64-разрядных приложений — 64-разрядную версию.

 

Mt243990.wedge(ru-ru,VS.85).gifПоиск существующего приложения

  1. В левой области Compatibility Administrator разверните папку Applications (Приложения) и найдите имя нужного приложения.

  2. Щелкните имя приложения, чтобы просмотреть предварительно загруженные режимы и исправления совместимости, а также сообщения AppHelp.

Создание нового режима совместимости

Если найти предварительно загруженный режим совместимости для приложения не удается, можно создать новый режим для работы с пользовательской базой данных.

Важно  

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

 

Mt243990.wedge(ru-ru,VS.85).gifСоздание нового режима совместимости

  1. В левой области средства Compatibility Administrator под заголовком Пользовательские базы данных щелкните правой кнопкой мыши имя базы данных, для которой будет применяться режим совместимости, выберите команду Создать новый, а затем — элемент Режим совместимости.

  2. Укажите имя пользовательского режима совместимости в текстовом поле Имя режима совместимости.

  3. Выберите каждое из доступных исправлений совместимости, чтобы включить их в пользовательский режим совместимости, а затем нажмите кнопку >.

    Важно  

    Если вы не знаете точно, какие исправления совместимости следует добавлять, вы можете нажать кнопку Копировать режим. Появится окно Выбор режима совместимости, в котором вы сможете выбрать предварительно загруженные режимы совместимости. Выбрав режим совместимости, нажмите кнопку ОК, и все включенные в этот режим исправления совместимости будут автоматически добавлены к пользовательскому режиму.

     

    Если для некоторых исправлений совместимости требуется задать дополнительные параметры, выберите исправление и нажмите кнопку Параметры. Появится окно Параметры для <имя_исправления_совместимости>, позволяющее обновить поля параметров.

  4. Закончив выбор исправлений, добавляемых в режим совместимости, нажмите кнопку ОК.

    Режим совместимости будет добавлен в пользовательскую базу данных.

Связанные разделы

Руководство пользователя Compatibility Administrator