を実行する前に、私は、次の問題の解決策を見つけようとしている:ブートストラップ:MSIのバージョンがインストールされているか確認してください
私は多数のプログラム(奴隷それらを呼び出すことができます)を持っているすべてを単一のプログラム(マスター)に依存していること。各スレーブのインストーラを配布する必要があります。このインストーラはマスターをインストールする必要があります。
両方のバージョンをバージョンできるようにしたいので、複数のmsiが適切な解決策であり、ブートストラップでチェーンされているようです。
私の問題は、スレーブインストーラがすでにインストールされているマスタの同じバージョンをインストールすると、.msiが修復モードで実行されるということです。
これはユーザーの立場からは受け入れられず、混乱の原因になります。
msiを実行する前に、現在インストールされているファイルのバージョンを確認する方法はありますか?
私は現在、ブートストラップとしてWIXのsetupbld.exeを使用しています。私は、任意のドキュメントを見つけることができないとして、私は本当に知らない代わりにsetupbld.exe
を使用しての
大歓迎任意の他のソリューションは、(私もバージョン管理が無用であることから、成功しませんマージモジュールを試してみました)
私はdotNetInstallerを使用してしまい、完璧ではないが、Microsoftのブーストラッパーを使用するよりも優れていることが分かった。 これまでのところ、私がdotNetInstallerを使用しようとしたことはすべて機能しています。時にはそれは少しガイダンスが必要ですが。 – gollumullog