2014-01-20 4 views
12

msiからバンドルへのアップグレードパスを可能にするために、通常のmsiインストーラからWiX Burnバンドルインストーラに切り替える場合、アップグレードコードを選択する方法を教えてください。burnbundleのUpgradeCodeの設定方法

例:1.0を2.0は、製品およびそのような.NETのような前提条件を含む書き込み束としてリリースされるのUpgradeCode = X

版の通常MSIインストーラとしてリリースされた

版。 v2のバンドルをv1のmsiをアップグレードできるようにするには、次のどちらの方法を使用する必要がありますか?

A)msiはUpgradeCode = Xを保持し、バンドルはmsi itと同じUpgradeCodeを使用する必要がありますラップします。 v2インストーラはv1のインストールをアップグレードできます。

B)内部のmsiはUpgradeCode = Xを保持する必要があり、バンドルは新しいUpgradeCode = Yを取得する必要があります。

C)msiの内部に新しいUpgradeCode = Yが設定され、バンドルがUpgradeCode = Xを引き継いでバンドルv2がmsi v1をアップグレードできるようにします。

答えて

14

オプションBである必要があります。ご使用のMSIには、リリースした元のMSIと同じアップグレードコードが必要です。 WIXバンドルのupgradecodeは、MSIのアップグレードコードとは関係ありません。

WIXバンドルは、バンドルレベルでも内部MSIレベルでもアップグレードを処理します。

v1.o wixバンドルからv2.0に移行すると、MSI自体が前回と同じアップグレードコードを持つ限り、MSIがアップグレードされます。

この質問は同じですが、同じシナリオではありません。 WIX Burn Uninstallation?

関連する問題