Создание Собственной базы данных совместимости с помощью Администратора совместимости
Создание собственной базы данных совместимости
Вы можете создавать, переносить и применять несколько баз данных совместимости, при этом каждая из них может содержать исправления совместимости для нескольких приложений. Благодаря этому Вы можете уменьшить сложность создания решений, основанных на использовании баз данных, обеспечивающих совместимость для нескольких приложений, с последующим их использованием при переносе на другие компьютеры.
Для создания собственной базы данных совместимости:
- Запустите Администратор совместимости (Compatibility Administrator), нажав Пуск (Start), Программы (All Programs), Пакет средств обеспечения совместимости приложений (Application Compatibility Toolkit) и затем выберите Администратор совместимости (Compatibility Administrator). (Обратите внимание, что Администратор совместимости запускается с новой пустой базой данных)
- Выберите в меню База данных (Database) команду Переименовать базу данных (Change Database Name). Переименуйте базу данных в MyDb.sdb. (Вы можете также использовать любое другое название для этого файла). Выберите в меню Файл (File) команду Сохранить (Save), чтобы сохранить изменения.
- Чтобы добавить исправления совместимости в базу данных для какого-то приложения, выберите в меню База данных (Database) команду Создать исправление приложения (Create an Application Fix). Откроется диалоговое окно Создать исправление приложения (Create an Application Fix).
- Выберите пункт Применить особые исправления совместимости (Apply Specific Compatibility Fix) и затем нажмите Далее (Next).
- Введите DemoApp в качестве названия приложения и нажмите Далее (Next).
- Выберите файл, для которого необходимо создать исправление совместимости, указав название его исполняемого файла и путь к нему, или выполните обзор для его поиска. Когда увидите название исполняемого файла и путь к нему, нажмите кнопку Далее (Next).
- Ранее с помощью программы QFixApp Вы уже определили, какие исправления необходимы приложению DEMOAPP.EXE. Поэтому выберите следующие исправления, необходимые для работы приложения Demoapp.exe: CorrectFilePaths, EmulateCreateProcess, EmulateGetCommandLine, EmulateGetDiskFreeSpace, IgnoreLoadLibrary, MapMemoryB0000 и Win95VersionLie. Сделав свой выбор, нажмите Далее (Next).
- В следующем диалоговом окне Вас попросят указать те файлы, с помощью которых можно будет точно определить приложение. В данном упражнении, нажмите кнопку Добавить файл (Add File) и найдите файл DEMOAPP.HLP, расположенный в той же папке, что и DEMOAPP.EXE. (Обратите внимание, что для того, чтобы файл помощи отобразился в списке, необходимо предварительно в поле Тип файлов выбрать Все файлы (All Files)). Нажмите кнопу OK, чтобы добавить этот файл, а затем нажмите Далее (Next), чтобы продолжить.
- Последняя страница мастера позволит Вам проверить работу исправлений, которые Вы выбрали. Нажмите кнопку Выполнить тестирование (Test Run), чтобы проверить установки перед сохранением изменений. Убедившись, что приложение работает правильно с выбранными исправлениями совместимости, нажмите кнопку Готово(Finish), чтобы вернуться в Администратор совместимости. Новые исправления совместимости добавлены в Вашу собственную базу данных совместимости.
- В меню Файл (File) выберите команду Сохранить (Save), чтобы сохранить изменения в собственной базе данных совместимости.
Добавление исправлений совместимости, необходимых другим приложениям
Для добавления необходимых другим приложениям исправлений совместимости в Вашу собственную базу данных совместимости, Вам необходимо совершить те же самые действия, за исключением того, что вместо указания новой базы данных Вам необходимо будет начать работу с базой данных, в которой уже содержится информация об исправлениях совместимости.