コンパニオン ファイル
コンパニオン ファイルのインストール状態は、独自のファイルバージョン管理情報ではなく、コンパニオン親のバージョン管理に依存します。 ファイルのバージョン管理規則を参照してください。 コンパニオン ファイルを指定するには、ファイル テーブル のコンパニオン親の主キーを、コンパニオンのレコードの [バージョン] 列に作成する必要があります。
次の例では、FileA がコンパニオンの親であり、FileB がコンパニオン ファイルです。
ファイル テーブルの (部分)
ファイル | バージョン |
---|---|
FileA | 1.0.0.0 |
FileB | FileA |
この例では、FileB のインストール状態は、ファイルのバージョン管理規則 と FileA のバージョン管理情報によって異なります。 インストーラーによって、パッケージ内の FileA のバージョンが、ユーザーのコンピューターに既に存在する古いバージョンの FileA 経由でインストールされる必要があると判断された場合、インストールされている FileB のバージョンに関係なく、パッケージから FileB もインストールされます。
コンポーネントのキー パスであるファイルをコンパニオン ファイルにすることはできません。 これにより、キー パス ファイルのバージョン管理ロジックがコンパニオン親ファイルによって決定されます。