【问题标题】:Automating wix small updates and minor upgrades自动化 wix 小更新和小升级
【发布时间】:2010-10-12 22:06:36
【问题描述】:

我刚刚在wix tutorial中阅读了以下内容。

由于一些奇怪的原因,小更新 并且无法运行小升级 只需单击 .msi 文件——他们给出了错误:“另一个 该产品的版本已经 安装。”我们知道,愚蠢的......无论如何, 您必须使用以下命令启动它:

msiexec /i SampleUpgrade2.msi 重新安装=全部重新安装模式=vomus

不要问我这会怎么样 普通用户...你最好开始 它来自 Autorun.inf 文件或设计 一个外部的 Setup.exe shell 来启动它。

我们希望人们能够下载并安装我们应用的最新版本,即使他们已经安装了旧版本。您通常如何处理这种情况?

【问题讨论】:

  • 我很好奇你为什么不简单地使用重大升级?
  • 好吧,修复几个错误并不能证明从 1.0.0 版跳转到 2.0.0 版是合理的。
  • 他的意思是,只要强制系统使用重大升级,即使实际版本号小于那个。
  • 是的:我目前正在尝试进行重大升级,即使是从昨天的开发版本升级到今天的开发版本,它们具有相同的版本号(忽略第 4 个版本字段 - 就像 MSI 所做的那样)。我是 WiX/MSI 的新手,所以不确定我是否应该全心全意地推荐它,但如果你可以接受这种升级(完全卸载旧版本)的效果......
  • 请在您的问题中链接教程tramontana.co.hu/wix/lesson4.php

标签: wix


【解决方案1】:

一个词:引导者。 WiX 工具集现在有一个简单的引导程序(John Robbin 有一篇关于setupbld.exe 的精彩文章)。未来,Burn 会做到这一点,甚至更多。

【讨论】:

  • 抱歉@Rob 指向setupbld.exe 的链接现已损坏
【解决方案2】:

我很惊讶 Rob 的回答与他对我的问题的回答不同,因为这基本上是同一个问题:

WiX-- always overwrite the previous version

【讨论】:

  • 有 2 个有效答案。一是只有在极少数情况下,小升级或小更新才是真正合理的。第二个是在极少数情况下,解决方法是使用引导程序或捆绑应用程序来正确调用 MSI。
猜你喜欢
  • 2015-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-24
  • 2018-11-05
  • 1970-01-01
  • 1970-01-01
  • 2011-03-24
相关资源
最近更新 更多