Khi tôi biên dịch tập lệnh Inno Setup bên dưới, nó cho tôi một lỗi (bên dưới). Tôi đã mượn mã số từ here vì vậy tôi không chắc tại sao mã không hoạt động đúng cách.Cách cài đặt Inno để kiểm tra xem tệp có tồn tại không
Line 136:
Column 10:
Invalid prototype for 'FileDoesNotExist'
Đường dây 136 là function FileDoesNotExist(file: string): Boolean;
[Run]
Filename: "{sys}\regsvr32.exe"; Parameters: "msstdfmt.dll"; WorkingDir: {app}\Pronto\Programs\; BeforeInstall: FileDoesNotExist(ExpandConstant('{sys}\msstdfmt.dll')); StatusMsg: "Registering Controls..."
[Code]
function FileDoesNotExist(file: string): Boolean;
begin
if (FileExists(file)) then
begin
Result := False;
end
else
begin
Result := True;
end;
end;
Thực ra bạn thường không nên quan tâm liệu nó có tồn tại hay không. Chỉ cần sử dụng các giá trị mặc định (ví dụ: không phải "bỏ qua"), điều này làm cho nó cài đặt tệp nếu nó sẽ nâng cấp nó và để nó một mình nếu không. – Miral