Excepción de puntero nulo :
Estoy desarrollando el programa de instalación para una aplicación Java bits 64 con Inno Setup.
Es posible con Inno Setup para comprobar si Java de 64 bits está presente en el equipo y si desea que se muestre al usuario un enlace para la descarga de Java de 64 bits?
¿Qué debo añadir a Inno Setup guión que para lograr ese comportamiento?
Elarbi Mohamed Aymen:
A continuación puede encontrar un guión que podría comprobar si JRE se instala entonces el mensaje un mensaje para el usuario utilicé este post desbordamiento de pila como referencia: ¿Cómo se instala un JRE de una disposición de Inno?
[Code]
{ Script to check if a JRE is installed }
function InitializeSetup(): Boolean;
var
ErrorCode: Integer;
JavaVer: string;
begin
RegQueryStringValue(
HKLM, 'SOFTWARE\JavaSoft\Java Runtime Environment', 'CurrentVersion', JavaVer);
Result := (Length(JavaVer) > 0);
if not Result then
begin
if MsgBox('YOUR MESSAGE GOES HERE', mbConfirmation, MB_YESNO) = idYes then
begin
ShellExec(
'open', 'https://www.java.com/en/download/manual.jsp#win',
'', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);
end;
end;
end;