Inno Setup: ¿Cómo comprobar si el JRE está presente y rápido a la descarga si no?

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;

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=211581&siteId=1
Recomendado
Clasificación