0

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

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

所以我想知道处理这个问题的最佳方法是什么。我想到了将变量乘以 10 的想法,这样我就可以检查 < 15 了,但我不知道这是否可行,也不知道如何使用我在 WISE 中的有限控制来实现数学函数。

任何想法都非常感谢。谢谢!

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

4

2 回答 2

1

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

JAVAINSTALLED < "1.5"
于 2009-07-16T14:01:22.793 回答
0

在您的情况下,将属性定义为 JAVERSION 和值“1.5”。并针对此属性检查启动条件.. 条件应如下所示

JAVAINSTALLED

希望这应该工作..

你的,Maddish-Packager

于 2009-10-08T18:43:41.687 回答