|
@@ -100,10 +100,15 @@ var
|
|
Buf: array [0..4095] of Byte;
|
|
Buf: array [0..4095] of Byte;
|
|
BytesRead: Integer;
|
|
BytesRead: Integer;
|
|
begin
|
|
begin
|
|
- if verbose then
|
|
|
|
- Writeln('CopyFile ', ASrcFileName, '->', ADestFileName);
|
|
|
|
if not AnsiEndsText('.exe', ASrcFileName) and AnsiEndsText('.EXE',ADestFileName) then
|
|
if not AnsiEndsText('.exe', ASrcFileName) and AnsiEndsText('.EXE',ADestFileName) then
|
|
ASrcFileName := ASrcFileName + '.exe';
|
|
ASrcFileName := ASrcFileName + '.exe';
|
|
|
|
+ if not FileExists(ASrcFileName) then
|
|
|
|
+ begin
|
|
|
|
+ ASrcFileName:=ASrcFileName+'.exe';
|
|
|
|
+ ADestFileName:=ADestFileName+'.exe';
|
|
|
|
+ end;
|
|
|
|
+ if verbose then
|
|
|
|
+ Writeln('CopyFile ', ASrcFileName, '->', ADestFileName);
|
|
OldFileMode := FileMode;
|
|
OldFileMode := FileMode;
|
|
try
|
|
try
|
|
AssignFile(SrcF, ASrcFileName);
|
|
AssignFile(SrcF, ASrcFileName);
|