WiX – 通过检查修订来防止降级
发布时间:2020-09-01 12:30:18 所属栏目: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." /> (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 安装程序 – NSIS与Windows游戏资源管理器集成
- windows – JScript:如何运行外部命令并获得输出?
- Windows下动态加载的库的地址范围
- api – Windows Phone应用程序中的捐赠
- Windows10操作系统如何在局域网设置打印机共享
- 在Windows上连接到GitHub时出现问题,甚至是通过PuTTY连接
- windows-10 – Windows 10移动设备错误:DEP6200
- Windows Server 2016-安装AD域服务注意事项
- 如何正确使用MSBuild社区任务库在.NET dll上设置SVN版本号
- win7运行mapreduce报错Could not locate executable nullbi
推荐文章
站长推荐
- batch-file – 用于在Windows 7中更改屏幕分辨率
- windows – 以MONO Runtime为目标导致Xamarin Bu
- windows – 如何成功更改执行策略并启用PowerShe
- windows-phone-7 – 多长时间调用SpriteBatch.Be
- windows – 使用cmd提示符搜索谷歌或其他搜索引擎
- Windows Server 2016-Win Ser 2016新增功能
- Windows下wamp php单元测试工具PHPUnit安装及生成
- ms-office – Microsoft Office 2010功能区自定义
- windows-phone-8.1 – 升级到最新Windows Phone
- windows-services – 首先是TopShelf,Ninject和E
热点阅读