Inno Setup - Проверьте, существует ли файл в месте назначения или же, если не отменяет установку

Мне нужен мой установщик, чтобы проверить, существует ли файл в месте назначения, и если его там нет, то установка прерывается. Мой проект представляет собой патч для обновления, поэтому я хочу, чтобы установщик не устанавливал файлы обновлений, если основной исполняемый файл приложения не находится в месте назначения. Как я могу это сделать?

Может кто-нибудь привести пример кода для проверки версии файла через реестр Windows?

[Files]
Source C:\filename.exe; DestDir {app}; Flags: ignoreversion; BeforeInstall: CheckForFile;

[code]

procedure CheckForFile(): Boolean;
begin
  if (FileExists('c:\somefile.exe')) then
  begin
    MsgBox('File exists, install continues', mbInformation, MB_OK);
    Result := True;
  end
  else
  begin
    MsgBox('File does not exist, install stops', mbCriticalError, MB_OK);
    Result := False;
  end;
end;

Ответы на вопрос(2)

Ваш ответ на вопрос