2009-07-10 9 views
0

Javaバージョン1.5以上で実行する必要があるWISEインストーラを使用しています。そこで私はJava Runtime Environmentのレジストリを読んで、 "CurrentVersion"変数(例えば1.6)を取得し、それをWISEプロパティに置きます。WISE Windowsインストーラエディタ起動条件問題 - バージョンチェック

古いバージョンのJavaを使用しているシステムでインストーラを実行すると、インストーラが続行されないようにするための起動条件を作成しようとしています。このため私は自分の変数、すなわち、(もしあれば)JAVAINSTALLED < 1.5(エラーが出ています)をチェックしようとしました。この状態を構築しようとすると、「実数はサポートされていません」というエラーメッセージが返されます。それはあなたがそれを全部の数字に比較したときに明らかに機能します(これを行う他の起動条件があるので)

これを処理する最良の方法は何ですか?私は変数を取って10倍するという考えをしましたが、代わりに<を調べることができますが、これがうまくいくかどうかわからないし、WISEの限られたコントロールで数学関数を実装する方法もわかりません。

ご意見をいただければ幸いです。ありがとう!以下のように文字列として変数の値を処理することについて

答えて

0

あなたにJAVAVERSIONし、値として「1.5」プロパティを定義します。場合。そして、申し訳ありません

ユアーズ、 Maddish、パッケージャ

+0

...条件はこれが機能しなければならない

JAVAINSTALLED

のような希望になるはずです。..このプロパティに対して起動状態を確認し、...条件がある逃しています JAVAVERSTSION

1

方法:

(ワイズインストールStudioバージョン7を使用して注意してください):

JAVAINSTALLED < "1.5"