ACT - это набор средств для обеспечения совместимости приложений Microsoft, который можно использовать для создания оболочек для платформы Windows. Shim - это небольшая библиотека, которая прозрачно перехватывает API, изменяет передаваемые параметры, обрабатывает саму операцию или перенаправляет операцию в другое место.
В случае перенаправления файловой системы, которое требуется здесь, прокладка CorrectFilePaths
может использоваться для перенаправления файлов из одного места в другое. Для перенаправления реестра VirtualRegistry
можно использовать аналогичным образом.
После установки ACT его можно запустить из: меню «Пуск» - «Набор средств для обеспечения совместимости приложений Microsoft», затем выберите «Средство администрирования совместимости».
Щелкните правой кнопкой мыши на New Database
и выберите Application Fix
. Продолжите работу с мастером, указав имя для пакета (появится в разделе "Программы и компоненты"), а затем выберите прокладку CorrectFilePaths
из списка. Синтаксис для этой прокладки: "oldpath";"newpath"
.
На странице, где вы описываете "Соответствующую информацию", вы можете выбрать, какие процессы загружают прокладку, значения для сравнения включают версию файла, имя файла, название компании и т.д.
После создания файла .sdb с помощью ACT его можно установить (или удалить) на компьютерах с помощью приложения командной строки sdbinst.exe
, которое по умолчанию установлено в Windows. Пример использования этого инструмента выглядит следующим образом:
Usage: sdbinst [-?] [-q] [-u] [-g] [-p] [-n[:WIN32|WIN64]] myfile.sdb | {guid} | "name"
-? - print this help text.
-p - Allow SDBs containing patches.
-q - Quiet mode: prompts are auto-accepted.
-u - Uninstall.
-g {guid} - GUID of file (uninstall only).
-n "name" - Internal name of file (uninstall only).