2017-07-13 11 views
0

アップグレード用の私のboostrapperのバージョンを増やしました。新しいバージョンのboostraperをインストールしようとすると、同じバージョン番号ですでにインストールされているカスタムラップトップのMsiPackagesがアンインストールされます。すでにインストールされているので、何もしないでください。WIX - バンドルアップグレード中に同じバージョンのMsiPackageがアンインストールされる

これはログに表示されていますが、2行目の意味を理解できません。それにつながる

[1EDC:0810][2017-07-13T12:26:06]i052: Condition 'NOT COTSENDERVERSION OR (COTSENDERVERSION < v2.0.0.440)' evaluates to false. 
[1EDC:0810][2017-07-13T12:26:06]w208: Plan disabled rollback for package: CotSenderInstaller.msi, due to incomplete cache: None, original rollback action: Install 

はここ

[1EDC:0810][2017-07-13T12:26:06]i201: Planned package: CotSenderInstaller.msi, state: Present, default requested: Absent, ba requested: Absent, execute: Uninstall, rollback: None, cache: No, uncache: No, dependency: Unregister 

をアンインストールMsiPackage要素

<PackageGroup Id="CotSender"> 
     <MsiPackage 
      Cache="yes" 
      Compressed="yes" 
      Vital="yes" 
      Visible="yes" 
      ForcePerMachine ="yes" 
      SourceFile="$(var.CotSenderInstaller.TargetPath)" 
      InstallCondition="NOT COTSENDERVERSION OR (COTSENDERVERSION &lt; $(custom.GetFileVersion($(var.CotSenderInstaller.TargetPath))))" 
     /> 
</PackageGroup> 

答えて

0

ドロップInstallCondition属性があるされています。 Burnはすでにこのシナリオを処理しています。

+0

InstallConditionがfalseを返した場合は、それがアンインストールされると思います。 –