WiX – 通过检查修订来防止降级
发布时间:2020-09-01 12:26:53 所属栏目: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-phone-8 – 使用WNS for windows phone
- NodeJS、NPM安装配置步骤(windows版本) 以及环境
- 在Windows上使用clang编译c 11程序时出错
- windows平台xFsRedir程序更新(虚拟磁盘镜像存储
- Windows 8应用程序是否运行符合标准的JavaScript
- jboss7.x – 无法登录到windows上的jboss 7.1管理
- win7运行mapreduce报错Could not locate executa
- windows-server-2008 – IIS可以从GPU核心创建线
- 在Windows中编写Git命令脚本
- Windows BATCH:如何为单个脚本禁用QuickEdit模式
热点阅读