WISE、Windowsインストーラエディタを起動コンディションの問題 - バージョンチェック

StackOverflow https://stackoverflow.com/questions/1110827

質問

私は、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"
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top