WiX – 通过检查修订来防止降级
发布时间:2020-09-01 12:33:41 所属栏目: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." /> (编辑:百色站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Microsoft Windows远程桌面协议中间人攻击漏洞(CVE-2005-17
- 在[Windows Subsystem for Linux]中安装perl模块
- window python2.7 ImportError: No module named MySQLdb
- adodb – Windows脚本宿主(jscript):我如何下载二进制文件
- windows-installer – 安装期间的错误代码2753
- Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配
- 无法找到MSVCP120D.DLL或0x00007启动错误的解决方法
- windows – 如何成功更改执行策略并启用PowerShell脚本的执
- windows修改PowerShell(命令提示符)默认中文编码方式
- JLink重刷固件(win7/win8/win10亲测可用)
推荐文章
站长推荐
- 获取与Windows Vista上的C#.Net连接的无线网络的
- Windows Server 2016 新功能HCI(超融合基础架构)
- 在Windows上使用clang编译c 11程序时出错
- Windows – 无法从GitBash运行TASKKILL
- windows – 带双引号参数的exec
- Microsoft Dynamics(Navision)vs C#.NET
- 如何使用GUI独立于.NET或其他Libs为Windows制作便
- Windows调试工具入门 — windebug
- Windows上Jenkins的git插件不使用带子模块的凭据
- 有没有办法在Windows cli中使用’COPY’命令(Pos
热点阅读