JRE

xscorpio
17 de Diciembre del 2004
hola, he tenido problemas a la hora de llevar un archivo JAR a otra pc, y es que luego tengo que andar instalando el JRE cuando no corre
la pregunta es, cómo puedo detectar si la pc tiene instalado el programa (de alguna manera) sin tener que revisarlo , para que luego ejecute el install del jre

Jes?eyes
17 de Diciembre del 2004
Dado que no puedes contar con que el JRE este instalado en la máquina blanco, debes crear un programa en algún lenguaje como C++. En windows, puedes revisar la presencia de las cadenas en el registro que deja el instalador del JRE acerca del path de instalación.

Jesús

xscorpio
17 de Diciembre del 2004
Algun ejemplo para hacer eso ??

Jes?eyes
17 de Diciembre del 2004
Lo siento, nunca lo he intentado hacer, pero la cadena del registro que debes buscar es

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\numero_de_la_version\JavaHome

donde número_de_la_versión es el número de la versión de JRE instalado (como 1.4, 1.5, etc).

Puedes saber cual es la versión actual instalada revisando el valor de la cadena

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\CurrentVersion

Supongo que el acceso al registro puedes hacerlo a través del API estandar de windows.

Jesús