Сопутствующие файлы

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

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

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

File Версия
FileA 1.0.0.0
FileB FileA

 

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

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