2016-10-18 13 views
1

管理ブートストラップを使用しています。WIXアップグレード後に製品ファイルが削除されない

ProductAProductBという2つの商品があります(BundleNameとしましょう)。 両方の製品をインストールしても正常に動作します。

次は、私たちは2.0.0.0から1.0.0.0からBundleNameのバージョンと2.0.0.0から1.0.0.0からProductAのMSIのバージョンを変更します。

アップグレードの実行。

Will not uninstall package: ProductA, found dependents: 1 
Found dependent: {ffe63ad2-5155-4958-91cc-b0aac330cdb6}, name: BundleName 
Will not uninstall package: ProductB, found dependents: 1 
Found dependent: {ffe63ad2-5155-4958-91cc-b0aac330cdb6}, name: BundleName 

にもかかわらず、それが正常に動作します:それは成功したがBundleName 1.0.0.0(アンインストールする必要がありますバンドルの以前のバージョン)私たちが持っているのログに完了します。

アップグレードした2.0.0.0 BundleNameを削除すると問題が発生します。バンドルによって正常に削除され、ログはクリアされます()。ProductAのファイルとレジストリキーは削除されません。

もう一つは、我々はまた少し奇妙2.0.0.0ログに気づいた:それはMajorUpgradeないMinorUpgradeする必要がありますので

Planned package: ProductA, state: Present, default requested: Present, ba requested: Present, execute: **MinorUpgrade**, rollback: None, cache: Yes, uncache: Yes, dependency: Register

私たちは、バージョンの最初の番号を変更しました。ここで

は、当社の構成です:

<Product 
    Id="$(var.ProductCode)" 
    UpgradeCode="$(var.UpgradeCode)" 
    Name="$(var.ProductName)" 
    Language="1033" 
    Version="$(var.ProductVersion)" 
    Manufacturer="$(var.Manufacturer)"> 

<Upgrade Id="$(var.UpgradeCode)" /> 
<MajorUpgrade DowngradeErrorMessage="A newer version of $(var.ProductName) is already installed." 
       Schedule="afterInstallInitialize" 
       AllowSameVersionUpgrades="yes" /> 
... 

誰かが私たちが逃したかを説明してもらえますか?

答えて

関連する問題