WISE、Windowsインストーラエディタを起動コンディションの問題 - バージョンチェック
-
12-09-2019 - |
質問
私は、Javaのバージョン1.5以上で実行する必要があるWISEインストーラに取り組んでいます。だから私はそれがJavaランタイム環境のためのレジストリを読み、「CurrentVersionの」変数を取得してい - 。例1.6のために、そしてWISEプロパティにそれを置く。
私はそれは、Javaの古いバージョンを使用してシステム上で実行された場合の継続からインストーラを防ぐ起動条件を構築しようとしています。このために私はそれが私の変数すなわち:(あれば)JAVAINSTALLED <1.5を(そしてアウトエラー)をチェックしていしようとしました。私は、エラーメッセージを取り戻す、この条件を構築しようとした際、「実数はサポートされていません」。これは明らかに(これを行う他の起動条件があるよう)あなたは全体の数と比較したときに動作します。
だから私は、これを処理するための最良の方法は何であるか疑問に思って。私は、私が代わりに<15をチェックすることができる変数を取り、10を掛けることのアイデアを考えているが、これは私がWISEを持っている限られた制御と数学関数を実装する方法がわから動作していないかどうかはわかりません。
任意のアイデアは大歓迎されています。ありがとう!
(注:ワイズインストールStudioバージョン7を使用)
解決
JAVAVERSIONとしての性質とあなたの場合の値「1.5」を定義します。そして、このプロパティに対して起動状態を確認してください。..条件は、
のようになります。JAVAINSTALLED
これが動作しなければならないホープ..
Yoursを、 Maddish-パッケージャ
他のヒント
どのようにのように文字列として変数の値を処理することについてます:
JAVAINSTALLED < "1.5"