両方のファイルにバージョンがある

インストールされているコンポーネントのキー ファイル (copy-A) の名前がターゲットの場所 (copy-B) に既にインストールされているファイルと同じ場合、インストーラーは 2 つのファイルのバージョン番号と言語を比較します。

両方のファイルにバージョン番号がある場合、インストーラーは、次のフロー図に示すロジックを使用して、コンポーネントに属するインストール済みファイルをすべて置き換えるかどうかを判断します。 インストーラーはコンポーネント全体をインストールするだけなので、インストールされたキー ファイルが置き換えられると、コンポーネントのすべてのファイルが置き換えられます。

この図は、既定のファイルのバージョン管理規則を示していることに注意してください。これは、REINSTALLMODE プロパティを設定することでオーバーライドできます。 REINSTALLMODE プロパティの既定値は "omus" です。

両方のファイルの名前またはバージョン番号が同じである場合の既定のファイルのバージョン管理規則

前の図は、言語が指定されていないファイルでも使用できます。 copy-A に指定された言語があり、copy-B に指定された言語がない場合、copy-B は copy-A に置き換えられます。 copy-A と copy-B の両方に言語が指定されていない場合、copy-B は置き換えられません。

既定のファイルのバージョン管理規則の例は、「既存のファイルの置き換え」を参照してください。