5

次の問題の解決策を見つけようとしています。

私は、単一のプログラム (マスター) に依存する多数のプログラム (それらをスレーブと呼びましょう) を持っています。スレーブごとにインストーラーを配布する必要があります。このインストーラーはマスターをインストールする必要があります。

両方の部分をバージョン管理できるようにしたいので、複数の msi がブートストラッパーで連鎖された正しいソリューションのように見えます。

問題は、スレーブ インストーラーが既にインストールされているマスターと同じバージョンをインストールすると、.msi が修復/削除モードで実行されることです。

これはユーザーの観点からは容認できず、混乱を招くだけです。

msi を実行する前に、現在インストールされているファイルのバージョンを確認する方法はありますか?

現在、WIX の setupbld.exe をブートストラップとして使用しています。

他のソリューションは大歓迎です(バージョニングが役に立たないため、マージモジュールも試しましたが成功しませんでした)

4

1 に答える 1