Pregunta

Estoy trabajando en una instalación de WISE que necesita para funcionar en Java versión 1.5 o superior. Así que tengo que leer el registro para el entorno de ejecución de Java y obtener el "CurrentVersion" Variable -., Por ejemplo, 1,6, y lo coloca en una propiedad WISE

Estoy tratando de construir una condición de inicio que impide que el instalador de continuar si se ejecuta en un sistema con una versión anterior de Java. Para ello he tratado de tener que revisar mi variables es decir .: (si) JAVAINSTALLED <1.5 (continuación de error out). Cuando trato de instalar esta condición regrese un mensaje de error "números reales no son compatibles". Aparentemente funciona cuando se compara con un número entero (ya que hay otras condiciones de lanzamiento que hacen esto)

Así que me pregunto cuál es la mejor manera de manejar esto es. He pensado en la idea de tomar la variable y multiplicándolo por 10 para que pueda comprobar que es <15 en lugar, pero no sé si esto iba a funcionar y no está seguro de cómo implementar funciones matemáticas con el control limitado que tengo en WISE.

ideas son muy apreciadas. gracias!

(Nota: El uso de Wise Installation Studio versión 7)

¿Fue útil?

Solución

Definir una propiedad como JAVAVERSION y el valor "1,5" en su caso. Y comprobación de la condición de inicio en contra de esta propiedad .. condición debe ser similar

JAVAINSTALLED

Espero que esto debería funcionar ..

suyo, Maddish-Packager

Otros consejos

¿Qué hay de tratar el valor de la variable como una cadena como en:

JAVAINSTALLED < "1.5"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top