簡體   English   中英

WIX-捆綁包升級期間將卸載相同版本的MsiPackage

[英]WIX - Same version MsiPackage being uninstalled during bundle upgrade

我增加了我的boostrapper版本以進行升級。 當我嘗試安裝新版本的boostraper時,已經卸載了具有相同版本號的boostrapper中我的任何自定義MsiPackages。 由於它已安裝,因此不應采取任何措施。

我在日志中看到了這一點,但不知道第二行是什么意思。

[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>

刪除InstallCondition屬性。 Burn已經處理了這種情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM