Delphi XE2 64位应用程序和应用程序验证程序失败

时间:2012-01-11 02:15:16

标签: windows delphi delphi-xe2

我希望有人可以向我解释一下吗?我只编译应用程序验证程序中的默认设置Application Verifier时,我编译的所有64位应用程序都将失败。以下是hello world dpr的示例:

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.

正如我所看到的那样,在应用程序启动时应用程序验证程序抛出的Int 3(第一次机会)失败了吗?为什么在x64而不是x86中失败?有没有办法阻止这个? 我一定错过了x64文档中的内容,因为我真的迷失了这种行为。

感谢所有和我能为我解答的人。

爷爷

1 个答案:

答案 0 :(得分:2)

通过安装Application Verifier 4.1.1078解决。使用4.0.0665并且它将“永远”失败。版本4.1.1078在关闭反病毒后正常工作