wix - 如何使 WiX Toolset (Burn) Bootstrapper 识别升级?

标签 wix windows-installer bootstrapper burn

我正在使用 WiX(Burn)Bootstrapper 来包装我的 MSI 安装程序(以便我可以用它安装一些必备库。)

它可以很好地安装和卸载,但我似乎不知道如何用它来实现升级?假设我安装了 1.0.0 版本,现在运行 1.0.1 版本。

PS。我确保 MSI 和 Bootstrap 的 XML 标记中的 UpgradeCode 值相同。但这没有帮助。 Bootstrap 的行为仍然就像升级到下一个版本只是简单的安装一样。

最佳答案

升级后的 Bootstrap 应该像普通安装一样运行。如果1.0.1版本安装成功,则一切正常。

如果您希望 Bootstrap 检测以前的版本,您应该使用自定义 Bootstrap 应用程序和 DetectRelatedBundle 事件。

关于wix - 如何使 WiX Toolset (Burn) Bootstrapper 识别升级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71535470/

相关文章:

windows-vista - 在安装时如何区分Vista SP1和Server 2008

installation - 如何安排使用MSI在下次重新启动时进行安装?

command-line - WiX Bootstrap : How do I set burn variables from the command line?

Wix - 如何从以前安装的 msi 获取用户输入?

c++ - 如何将我自己的文件关联添加到 "Open with"上下文菜单中?

c# - 如何在 Windows 安装程序的自定义操作中获取当前用户名?

c++ - 在安装过程中如何设置对MSI中当前登录用户(或任何其他本地用户)的文件夹共享访问权限?

google-chrome - 安装 Firefox 和 Google Chrome 扩展?

wix - 在 Bootstrap 期间在 Msi 包之间执行脚本

WIX Burn Bootstrapper 不要求我的 MSI 的管理员权限