Delphi XE2 64-битное приложение и верификатор приложений не работают - PullRequest
6 голосов
/ 11 января 2012

Надеюсь, кто-нибудь сможет мне это объяснить?Все 64-битные приложения, которые я компилирую, не будут работать при использовании Application Verifier только с настройками по умолчанию в Application Verifier.Вот пример 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 (первый шанс) возникает сбой, который выдает Application Verifier при запуске приложения?Почему это терпит неудачу в x64, а не в x86?И есть ли способ остановить это?Я, должно быть, что-то упустил в документации по x64, потому что я действительно потерян при таком поведении.

Спасибо всем и всем, кто может ответить на этот вопрос за меня.

Дедушка

1 Ответ

2 голосов
/ 19 января 2012

Решено установкой Application Verifier 4.1.1078. Использовал 4.0.0665, и он «всегда» потерпит неудачу. Версия 4.1.1078 работает как положено после отключения антивируса

...