0

Javaバージョン1.5以降で実行する必要があるWISEインストーラーに取り組んでいます。そこで、Javaランタイム環境のレジストリを読み取って「CurrentVersion」変数(たとえば1.6)を取得し、それをWISEプロパティに配置します。

古いバージョンのJavaを搭載したシステムでインストーラーを実行した場合に、インストーラーが続行できないようにする起動条件を作成しようとしています。このために、私はそれが私の変数をチェックするようにしようとしました:(if)JAVAINSTALLED <1.5(そしてエラーアウト)。この条件を作成しようとすると、「実数はサポートされていません」というエラーメッセージが返されます。整数と比較すると明らかに機能します(これを行う他の起動条件があるため)

だから私はこれを処理するための最良の方法は何であるか疑問に思っています。変数を取得して10を掛けて、代わりに15未満をチェックできるようにするというアイデアを考えましたが、これが機能するかどうかはわかりません。また、WISEで制限された制御を使用して数学関数を実装する方法もわかりません。

どんなアイデアでも大歓迎です。ありがとう!

(注:Wise Installation Studioバージョン7の使用)

4

2 に答える 2

1

変数値を次のように文字列として扱うのはどうですか。

JAVAINSTALLED < "1.5"
于 2009-07-16T14:01:22.793 に答える
0

プロパティをJAVAVERSIONとして定義し、この場合は値「1.5」を定義します。そして、このプロパティに対して起動条件を確認します。条件は次のようになります。

JAVAINSTALLED

これがうまくいくことを願っています。

あなたの、マディッシュ-パッケージャー

于 2009-10-08T18:43:41.687 に答える