Ańádele un try..except para detectar posibles problemas.
Algo Así:
Código Delphi
[-]
procedure TFormMain.FormActivate(Sender: TObject);
begin
try
If CopyFile(Pchar('\\192.168.0.25\Upload\EZDealers.exe'), Pchar('C:\Ezdealers\EZDealers.exe'), False) then
ShowMessage('Copia correcta')
else
RaiseLastOSError;
Close;
WinExec(PChar('C:\Ezdealers\EZDealers.exe'),SW_SHOWNORMAL);
except
on E:Exception do begin
MessageDlg('Error al actualizar; ' + E.Message, mtError, [mbOK], 0);
end;
end;
end;