WiX – 通过检查修订来防止降级
发布时间:2020-09-01 11:18:31 所属栏目:Windows 来源:互联网
导读:我正在寻找一种方法来防止我的应用程序降级.但“问题”是,我必须检查修订号 例如: 安装1.0.0.1时应该可以安装1.0.0.2 – 但是安装1.0.0.2时不应该安装1.0.0.1. 我知道,Element MajorUpgrade只检查前三个令牌. 也许有人可以给我一个想法,怎么做?我可以写一个
我正在寻找一种方法来防止我的应用程序降级.但“问题”是,我必须检查修订号 例如: 我知道,Element MajorUpgrade只检查前三个令牌. <Upgrade Id="THE-PRODUCT-GUID"> <UpgradeVersion Property="PREVIOUSVERSIONINSTALLED" Minimum="1.0.0.0" Maximum="$(var.packageVersion)" IncludeMinimum="yes" IncludeMaximum="no" MigrateFeatures="yes" /> IncludeMinimum="yes" IncludeMaximum="yes" /> <UpgradeVersion Property="NEWERVERSIONINSTALLED" Minimum="$(var.packageVersion)" Maximum="99.0.0.0" IncludeMinimum="no" IncludeMaximum="yes" /> </Upgrade> <InstallExecuteSequence> <Custom Action="PreventDowngrading" After="FindRelatedProducts">NEWERVERSIONINSTALLED<>"" AND NOT Installed</Custom> <RemoveExistingProducts After="InstallInitialize">PREVIOUSVERSIONINSTALLED<>""</RemoveExistingProducts> </InstallExecuteSequence> PreventDowngrading自定义操作本质上是一个突破性错误: <CustomAction Id="PreventDowngrading" Error="Newer version already installed." /> (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-ce – 确定Windows CE可执行文件使用的16位CRC /校
- Microsoft Windows远程桌面协议中间人攻击漏洞(CVE-2005-17
- .net – 为什么我无法在2.0.0.0播放器框架中重用1.8.2.2 Pl
- windows – PSExec如何以SYSTEM用户身份运行应用程序?
- 获取Microsoft 10 Edge浏览器Mime类型php
- 命令行 – 批处理脚本 – 更改桌面上文件夹的图标(Windows
- 在windows平台下采用electron-packager打包electron程序为.
- windows-7 – 在windows7中设置JRE路径的要求,如设置JDK的路
- WIN10家庭中文版远程提示要求的函数不支持 win10家庭版提示
- .net – 可以按需下载先决条件的好安装程序
推荐文章
站长推荐
热点阅读