私は、エンタープライズ製品用の Windows インストーラーの開発に取り組んでいます。このインストーラーには、個別の MSI 製品としてさまざまなバリエーションがあります。別のバリアントが既にインストールされている場合、製品をインストールできないことを確認する必要があります。さまざまな WIX スクリプトを作成し、それらを個別の製品 (MSI) としてビルドするために使用しました。
各バリアントには、基本フレームワークと多数のモジュールがあります。各モジュールを機能として作成し、ビルドされたバリアントに基づいて基本機能 (現時点では基本機能をインストールする必要があります) と共に含めました。
インストール済みのバリアントの上に別のバリアントをインストールできるようにする必要があるという要件を受け取りました。たとえば、3 つの機能 (Base、Mod1、Mod2) として基本フレームワークと共に 2 つのモジュールを持つ Product1 をインストールしました。Base と Mod3 で構築された Product2。ここで、Product1 がインストールされているシステムに Product2 をインストールすると、Mod3 のみがインストールされます。
WIX3.5を使用しています。
どんな助けでも大歓迎です。
前もって感謝します。