简体   繁体   English

Installshield 2010-升级时检查其已升级到某些版本

[英]Installshield 2010 - On upgrade check its already upgraded to certain version

I'm currently updating my installer (Basic MSI) for a program to v5.00.0000. 我当前正在将程序的安装程序(Basic MSI)更新到v5.00.0000。 I need InstallShield to check that if it's an upgrade, it must be on at least 4.00.0034. 我需要InstallShield来检查它是否为升级版本,并且必须至少为4.00.0034。

So if it's not previously installed, it installs ok. 因此,如果先前未安装,则可以安装。

If it's on 4.00.0020, it must return a message to say please upgrade to v4.00.0034 first. 如果版本为4.00.0020,则必须返回一条消息,请首先升级到v4.00.0034。

Thanks, Ian. 谢谢,伊恩

Examine the ISPreventDowngrades action and the major upgrade item that finds newer versions, or read up on how to prevent downgrades. 检查ISPreventDowngrades操作和可找到较新版本的主要升级项目,或阅读有关如何防止降级的信息。 You can then copy this approach, tweaking it to instead find and error out on ones less than 4.0.34. 然后,您可以复制此方法,并对其进行调整,以查找小于4.0.34的方法并出错。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM