Inno setup Inno安装程序Pascal脚本问题&引用;未知标识符“;

Inno setup Inno安装程序Pascal脚本问题&引用;未知标识符“;,inno-setup,pascalscript,Inno Setup,Pascalscript,我试图检查java 8是否在注册表中,或者java 9-11是否在注册表中,因此我制作了以下脚本: [Code] { Script to check if a JRE is installed, it will search for the old java 8 location and for the new java 11 location } function InitializeSetup(): Boolean; var ErrorCode: Integer; JavaVer

我试图检查java 8是否在注册表中,或者java 9-11是否在注册表中,因此我制作了以下脚本:

[Code]
{ Script to check if a JRE is installed, it will search for the old java 8 location and for the new java 11 location }  
function InitializeSetup(): Boolean;
var
  ErrorCode: Integer;
  JavaVer: string;
begin
    { checking for old java 8 location }  
    RegQueryStringValue(
        HKLM64, 'SOFTWARE\JavaSoft\Java Runtime Environment', 'CurrentVersion', JavaVer);
    ResultOldJava := (Length(JavaVer) > 0);

    { checking for new java 9-11 location }  
    RegQueryStringValue(
        HKLM64, 'SOFTWARE\JavaSoft\JDK', 'CurrentVersion', JavaVer);
    ResultNewJava := (Length(JavaVer) > 0);

    if not ResultOldJava and not ResultNewJava then
    begin
        if MsgBox('ATENCIÓN: Gestor requiere Java 64 Bits instalado en el sistema. No se ha encontrado, ¿Desea abrir la página de descargas oficial? Por favor, recuerde que es necesaria la versión de 64 bits.', mbConfirmation, MB_YESNO) = idYes then
        begin
            ShellExec(
              'open', 'https://www.java.com/es/download/manual.jsp#win',
              '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);
        end;
    end;
end;
问题是它正在打印此错误:

Unknown Identifier 'ResultOldJava'

怎么了?我的pascal技能非常低

您已经声明了
resultodjava
变量,就像您已经声明
ErrorCode
JavaVer
一样:

函数InitializeSetup():布尔值;
变量
错误代码:整数;
JavaVer:string;
结果djava:布尔型;
开始


对于带着相同错误消息到达这里的其他人,但是是通过调用
函数
过程
而不是变量标识符,请参见。

您已经声明了
resultodjava
变量,与您已经声明
ErrorCode
JavaVer
的方式相同:

函数InitializeSetup():布尔值;
变量
错误代码:整数;
JavaVer:string;
结果djava:布尔型;
开始

对于带着相同错误消息到达此处的其他人,但是通过
函数
过程
调用,而不是通过变量标识符,请参阅