2012-01-11 14 views
5

Espero que alguien pueda explicarme esto? Todas las aplicaciones de 64 bits que compilo fallarán al usar Application Verifier con solo la configuración predeterminada en Application Verifier. A continuación se muestra de DPR hola mundo:La aplicación Delphi XE2 de 64 bits y el Verificador de aplicación falla

program HelloWorld; 

{$APPTYPE CONSOLE} 

{$R *.res} 

uses 
    System.SysUtils; 

begin 
    try 
    Writeln('Hello, World!'); 
    Readln; 
    except 
    on E: Exception do 
     Writeln(E.ClassName, ': ', E.Message); 
    end; 
end. 

Como veo esto se produce un error en el Int 3 (primera posibilidad) de que el comprobador de aplicaciones lanza cuando se inicia la aplicación? ¿Por qué falla esto en x64 y no en x86? ¿Y hay una forma de detener esto? Debo haber omitido algo en la documentación x64 porque estoy realmente perdido en este comportamiento.

Gracias a todos y cualquiera que pueda responder esto por mí.

Abuelo

+0

¿Ha intentado ejecutar la aplicación y el verificador de aplicaciones tanto en modo elevado (con privilegios de administrador)? –

+0

¿Qué sucede si elimina el intento ... excepto? – Remko

+0

@RRUZ Lamento haber tardado tanto en responder, el clima se fue al sur aquí. Correr con privilegios más altos no importa. – Grandpa

Respuesta

2

Resuelto instalando Application Verifier 4.1.1078. Estaba usando 4.0.0665 y 'siempre' fallará. La versión 4.1.1078 funciona como se esperaba después de apagar el antivirus

Cuestiones relacionadas