Mucha gente ha tenido problemas con programas hechos en JAVA (pero compilados como .exe) que son incompatibles con las versión 1.6 de la máquina virtual java. En mi caso ha sido con el Line 6 Edit para el POD XT. En el foro de Line6
johnmuir |
se curró una solución (http://line6.com/support/thread.jspa?threadID=13931&tstart=0)
La modificación que he hecho es mínima y solo es para que al arrastrar el icono de una aplicación sobre el .bat cambie el registro adecuadamente
Atención: Debes dejar que el programa se ejecute hasta el final (la ventana de comandos se debe cerrar sola)
@echo off
REM COPIAR A UN ARCHIVO .bat y arrastrar icono sobre él
IF «%1» == «» (
ECHO ……………………………………………………
ECHO . ERROR: TIENES QUE ARRASTRAR UN PROGRAMA SOBRE ESTE ICONO .
ECHO ……………………………………………………
GOTO :FINAL
)
REM AQUI PONEMOS LA CLAVE DEL REGISTRO QUE APUNTA A LA MAQUINA VIRTUAL JAVA
set REG_KEY=HKLMSOFTWAREJavaSoftJava Runtime Environment
REM HACEMOS UNA COPIA DE LA CLAVE VERDADERA
reg copy «%REG_KEY%»1.6 «%REG_KEY%» .6 /s /f
reg copy «%REG_KEY%»1.6.0_02 «%REG_KEY%» .6.0_02 /s /f
REM BORRA LA CLAVE VERDADERA
reg delete «%REG_KEY%»1.6 /f
reg delete «%REG_KEY%»1.6.0_02 /f
REM LANZA EL PROGRAMA
%1
pause
REM VUELVE A COPIAR LA CLAVE VERDADERA
reg copy «%REG_KEY%» .6 «%REG_KEY%»1.6 /s /f
reg copy «%REG_KEY%» .6.0_02 «%REG_KEY%»1.6.0_02 /s /f
REM BORRA LA CLAVE DUMMY
reg delete «%REG_KEY%» .6 /f
reg delete «%REG_KEY%» .6.0_02 /f
:FINAL
Como siempre: Usas este script solo bajo tú responsabilidad y comprendiendo perfectamente lo que hace.
Deja una respuesta