简体   繁体   English

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

[英]Delphi XE2 64 bit app and Application Verifier fails

I hope someone can explain this to me? 我希望有人可以向我解释一下吗? All 64 bit apps I compile will fail when using Application Verifier with just the default settings in Application Verifier. 使用Application Verifier时,我编译的所有64位应用程序都将失败,只有Application Verifier中的默认设置。 Here is sample of hello world dpr: 以下是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.

As I see this it fails on the Int 3 (first chance) that Application Verifier throws when the app is started? 正如我所看到的那样,在应用程序启动时应用程序验证程序抛出的Int 3(第一次机会)失败了吗? Why does this fail in x64 and not x86? 为什么在x64而不是x86中失败? And is there a way to stop this? 有没有办法阻止这个? I must have missed something in the x64 documentation cause I am truly lost at this behavior. 我一定错过了x64文档中的一些内容,因为我真的迷失了这种行为。

Thanks to all and any who can answer this for me. 感谢所有和我能为我解答的人。

Grandpa 爷爷

Solved by installing Application Verifier 4.1.1078. 通过安装Application Verifier 4.1.1078解决。 Was using 4.0.0665 and it will 'always' fail. 使用4.0.0665并且它将“永远”失败。 Version 4.1.1078 works as expected after turning off anti-virus 关闭防病毒后,版本4.1.1078按预期工作

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Delphi Xe2和Microsoft app认证工具包 - Delphi Xe2 and Microsoft app certification kit 在Win 7 64bit下使用/ 3gb开关(-GF LARGEADDRESSAWARE)运行32bit Borland XE2应用程序? - Running 32bit Borland XE2 app under Win 7 64bit with /3gb switch (-GF LARGEADDRESSAWARE )? 在32位Windows XP上部署64位Windows Delphi Xe7应用程序 - Deployment 64-bit windows Delphi Xe7 application over 32-bit Windows XP Delphi XE2将Application.MainForm.Handle分配给DLL中的Application.Handle - Delphi XE2 assigning Application.MainForm.Handle to Application.Handle inside a DLL Delphi XE2中从dll调用程序 - Calling procedure from dll in Delphi XE2 如何确定在Delphi XE2中注册的OCX的版本号 - How to determine the version number of a registered OCX in Delphi XE2 我可以用VBS代码作为资源或dll编译delphi xe2 - can I compile a delphi xe2 with VBS code as a resource or dll 对于iOS项目,我应该使用哪种XML解析器与Delphi XE2一起使用? - What XML parser should I use with Delphi XE2 for iOS projects? ShellExecute打印动词无法在64位Windows上从32位应用程序打印 - ShellExecute print verb fails to print from 32 bit app on 64 bit windows 应用程序验证程序无法在此处的 3 台单独的 Windows 机器上启动 - Application Verifier fails to start on 3 separate Windows machines here
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM