JRE
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
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
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
Jesús
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
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