- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试配置我的 Wix Toolkit 安装程序来处理我的 Visual Studio 应用程序的升级。
<?xml version="1.0" encoding="UTF-8"?>
<?define ProductVersion = "5.0.0.115"?>
<?define ProductUpgradeCode = "9880b0b8-b3b1-4fa6-b65e-d4ecff430248"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<Product Id="*" Name="My Software" Language="1033" Version="$(var.ProductVersion)" Manufacturer="My Company" UpgradeCode="$(var.ProductUpgradeCode)">
<Package Id="*" InstallerVersion="200" Compressed="yes" InstallScope="perMachine" Comments="My Software version 5 installer" />
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<MediaTemplate EmbedCab="yes" />
问题在于 MajorUpgrade 实际上并未检测到 .115。例如,安装了 5.0.0.110 版本,然后运行 5.0.0.115 安装程序,在添加/删除程序中它将列出 5.0.0.110 和 5.0.0.115。如果我将版本更改为 5.0.115.0,一切正常。
这是程序应该如何工作还是这是一个错误?
最佳答案
WiX 不是问题。
这是 Windows Installer 中设计的。 Windows Installer 只会查看:
major.minor.build
并且任何第四个字段都将被忽略。请参阅ProductVersion
property文档以获取更多详细信息。
关于visual-studio - Wix MajorUpgrade 不会检测产品版本的最后位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26739648/
我正在尝试配置我的 Wix Toolkit 安装程序来处理我的 Visual Studio 应用程序的升级。 问题在于 MajorUpgrade 实际上并未检测到 .115
我们一直在使用MajorUpgrade wix 3.11.1.2318 中的元素,我们的安装程序没有正确升级。它不是删除文件,而是在添加/删除程序中留下一个额外的条目。在我们的构建过程中,我们将 Ve
我们正在尝试进行重大升级。在我进行调查时,我发现了 2 种方法。 一种是使用升级 ID,另一种方法是 Majorupgrade 标签。 看起来 Majorupgrade 很容易做到。但是 schedu
我从 VS 2010 附带的 Microsoft 安装程序切换到 Wix 3.6。我尝试使用 向我们的用户发布无缝升级。标记,但是我不想在执行此重大升级时卸载一项功能。 如下所示,我有 Remove
我们最近决定将 VC++ 可再分发包与我们的应用程序捆绑在一起。不幸的是,这破坏了我们的升级。 旧产品未正确卸载,并且仍然与新版本一起出现在添加/删除控制面板中。如果我理解正确,当旧安装程序的所有功能
我正在安装我软件的所有新版本作为主要升级,因为安装量非常小,而且大多数情况下,无论如何所有文件都会发生变化。 如果与全新安装相比进行了升级,我想跳过安装程序中的一个对话框,但到目前为止,我无法弄清楚以
我想在 WIX 中制作一个安装包,它将升级我产品的先前版本。为此,我使用 MajorUpgrade。 问题是 - 我想在我的应用程序的整个生命周期内保留 ProductId,而不进行任何更改。但是 M
我正在使用 WiX 3.7 的刻录/托管 Bootstrap 应用程序功能来创建基于 MBA 的自定义安装程序。对于我的包链中的每个包,在执行 MinorUpdate 时,我可以很容易地检测到哪些包功
我是一名优秀的程序员,十分优秀!