Question

Je travaille sur un programme d'installation WISE qui doit exécuter sur Java version 1.5 ou supérieure. Donc, je l'ai lu dans le Registre pour Java Runtime Environment et obtenir la variable « CurrentVersion » -. Par exemple 1,6, et le placer dans une propriété WISE

Je cherche à construire une condition de lancement qui empêche le programme d'installation de continuer si elle est exécutée sur un système avec une ancienne version de Java. Pour cela, je tenté de le faire vérifier ma i.e. variables .: (si) JAVAINSTALLED <1,5 (erreur ensuite). Lorsque je tente de construire cette condition que je revienne un message d'erreur « nombres réels non pris en charge ». Il fonctionne apparemment quand on le compare à un nombre entier (comme il y a d'autres conditions de lancement qui font)

Je me demande quelle est la meilleure façon de gérer c'est. Je l'ai pensé à l'idée de prendre la variable et en le multipliant par 10 pour que je puisse vérifier <15 à la place, mais je ne sais pas si cela fonctionnerait et ne savez pas comment mettre en œuvre des fonctions mathématiques avec le contrôle limité dont je dispose dans WISE.

toutes les idées sont grandement appréciés. merci!

(Remarque: L'utilisation de Wise Installation Studio version 7)

Était-ce utile?

La solution

Définir une propriété comme JAVAVERSION et la valeur « 1.5 » dans votre cas. Vérifiez l'état et de lancement contre cette propriété .. Etat devrait ressembler à

JAVAINSTALLED

Hope cela devrait fonctionner ..

Bien à vous, Maddish-Packager

Autres conseils

Qu'en est-traitement de la valeur de la variable comme une chaîne comme dans:

JAVAINSTALLED < "1.5"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top