Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个引导应用程序,链中有几个msi 包。为方便起见,msi 软件包始终执行重大升级,在安装新版本之前完全删除产品。
如果在捆绑链中间的升级操作期间需要回滚,则先前执行的主要升级将被还原,从而导致不再安装受影响的产品。
这似乎是合理的,但可能不是最终用户所期望的。最好将这些产品恢复到以前安装的版本,而不是让某些产品被卸载。
我想知道他们是否是在不放弃主要升级策略的情况下解决此要求的一种方法。WiX 引导程序能否以最终用户期望的方式回滚主要升级?
我有同样的问题,并向 FireGiant 开了一张支持票。他们的回应是:
不幸的是,Burn 今天没有这样做。捆绑包只带有“他们的”包,而不是旧包。并且捆绑版本 N 可以升级版本 N-1 或 N-10,因此修复一个包是不可行的。相反,当前最好的建议是告诉用户对已安装的捆绑包运行修复。有一个开放的功能请求可以选择告诉 Burn 自动执行此操作,但尚未实现。