Поделиться через


Файлы-компаньоны

Состояние установки файла-компаньона зависит не от собственных сведений о версиях файлов, а от управления версиями родительского родителя-компаньона. Ознакомьтесь с правилами управления версиями файлов. Чтобы указать файл-компаньон, первичный ключ родителя-компаньона в таблице файлов должен быть создан в столбец версии записи для компаньона.

В следующем примере FileA является родительским родителем-компаньоном, а FileB — файл-компаньон.

таблицу файлов (частично)

Файл Версия
FileA 1.0.0.0
FileB FileA

 

В этом примере состояние установки FileB зависит от правил управления версиями файлов и сведений о версиях для FileA. Если установщик определяет, что версия FileA в пакете должна быть установлена на более старой версии FileA, которая уже существует на компьютере пользователя, она также установит FileB из пакета независимо от версии любого установленного FileB.

Обратите внимание, что файл, который является ключевым путем для его компонента, не должен быть компаньоном файла. Это приведет к логике управления версиями файла пути к ключу, определяемого родительским файлом-компаньоном.