Math WISE Windows Installer Editor启动条件问题-版本检查

Math WISE Windows Installer Editor启动条件问题-版本检查,math,installation,windows-installer,wise,Math,Installation,Windows Installer,Wise,我正在开发一个需要在Java 1.5或更高版本上运行的WISE安装程序。因此,我让它读取Java运行时环境的注册表,并获取“CurrentVersion”变量——例如1.6,然后将其放置在WISE属性中 我试图构建一个启动条件,如果安装程序运行在一个使用旧版本Java的系统上,则该条件会阻止安装程序继续运行。为此,我尝试让它检查我的变量,即:(如果)JAVAINSTALLED

我正在开发一个需要在Java 1.5或更高版本上运行的WISE安装程序。因此,我让它读取Java运行时环境的注册表,并获取“CurrentVersion”变量——例如1.6,然后将其放置在WISE属性中

我试图构建一个启动条件,如果安装程序运行在一个使用旧版本Java的系统上,则该条件会阻止安装程序继续运行。为此,我尝试让它检查我的变量,即:(如果)JAVAINSTALLED<1.5(然后出错)。当我试图建立这个条件时,我得到一个错误消息“不支持实数”。当你将它与整数进行比较时,它显然是有效的(因为还有其他的发射条件可以做到这一点)

所以我想知道最好的处理方法是什么。我曾想过取变量并将其乘以10,这样我就可以检查<15,但我不知道这是否可行,也不知道如何使用WISE中有限的控制实现数学函数

非常感谢您的任何想法。谢谢


(注意:使用Wise Installation Studio版本7)

如何将变量值视为字符串,如下所示:

JAVAINSTALLED < "1.5"
JAVAINSTALLED<“1.5”

将属性定义为JAVAVERSION,并在案例中定义值“1.5”。并根据此属性检查启动条件。。情况应该是这样的

JAVAINSTALLED

希望这能奏效

你的,
疯狂的包装商

很抱歉,它漏掉了。。条件已安装