マージと変換
Windows インストーラーは、インストールに関するすべての情報をリレーショナル データベースに保持します。 変換とマージを使用して、このデータベースとインストールを変更できます。
変換
データベース変換 元のデータベース内の要素を追加または置換します。 たとえば、変換では、アプリケーションのユーザー インターフェイス内のすべてのテキストをフランス語から英語に変更できます。
変換の主な用途は次のとおりです。
特定のユーザー グループの基本インストール パッケージのカスタマイズ。
変換を使用すると、さまざまなユーザー グループに必要な 1 つの基本パッケージのさまざまなカスタマイズをカプセル化できます。 たとえば、これは、財務部門とスタッフ サポート部門が特定の製品の異なるインストールを必要とする組織で役立ちます。 製品の基本パッケージは、ユーザーの各グループに個別に配布される適切なカスタマイズを使用して、1 つの管理インストール ポイントですべてのユーザーが使用できます。
言語間でのアプリケーションの同期。
変換は、作成中に広く分離された場所でパッケージの作成を同期する場合に役立ちます。 たとえば、英語とフランス語に存在する英語バージョンのアプリケーションのアップグレードを最初に開発した場合、アップグレードされた英語バージョンに変換を適用して、アップグレードされたフランス語バージョンに変換できます。
複数の変換をベース パッケージに適用し、インストール時にその場で適用できます。 これにより、インストーラーの機能が拡張され、カスタム パッケージが作成され、さまざまなユーザー グループに最適なインストールを効率的に割り当てるメカニズムが提供されます。
アプリケーションに修正プログラムを適用する。
変換を使用して、メジャー アップグレードを保証しないアプリケーションにマイナー修正を適用できます。 パッチの詳細については、「パッチ パッケージの 」を参照してください。
マージ
マージでは、2 つのデータベースが 1 つのデータベースに結合され、情報が置き換えられるのではなく、追加されます。 両方のデータベースに同じ情報が存在する場合、マージの競合が発生します。 マージは、大規模なアプリケーションを後で組み合わすことができる部分に分割できるため、開発チームにとって便利です。 たとえば、新しいコンポーネントのインストール用のデータベース要素を個別に開発し、後でメイン インストール データベースにマージすることができます。 詳細については、「マージ モジュールの」を参照してください。
開発チームは、次の方法でマージ操作を適用できます。
- グループに分けて、大規模なアプリケーションのさまざまなコンポーネントで同時に作業します。
- その後、各開発グループは、アプリケーションの他のコンポーネントに関係なく、独自のコンポーネントのインストール情報をデータベースに設定します。
- コンポーネントの開発が完了したら、そのコンポーネントのデータベースをアプリケーション全体のメイン インストール データベースにマージできます。