Tôi cần tạo trình cài đặt Inno Setup đơn giản để sao chép ba bộ tệp khác nhau vào ba thư mục có thể chọn cho C: hoặc D: v.v.Thiết lập Inno với ba thư mục đích
Đây chỉ là tệp không có ứng dụng.
Tôi đã tìm thấy một tập lệnh "Nhắc thư mục bổ sung cho dữ liệu" nhưng chỉ có một thư mục trên trang tiếp theo.
Cảm ơn.
ví dụ:
http://badjohnny.com.au/temp/myinno.jpg
Edit: Đây là mã tôi nhận:
[Setup]
AppName=MyProg
AppVerName=MyProg
DefaultDirName={pf}\MyProg
DisableProgramGroupPage=yes
UninstallDisplayIcon={app}\MyProg.exe
[Files]
;Main program that will be installed in {app} folder
Source: MyProg.exe; DestDir: {app}
;Database file that will installed where user choosed
Source: DataBase.mdb; DestDir: {code:GetDataDir}
[Code]
var
DataDirPage: TInputDirWizardPage;
procedure InitializeWizard;
begin
{ Create the page }
DataDirPage := CreateInputDirPage(wpSelectDir,
'Select Personal Data Directory', 'Where should personal data files be installed?',
'Select the folder in which Setup should install personal data files, ' +
'then click Next.',
False, '');
DataDirPage.Add('');
DataDirPage.Values[0] := GetPreviousData('DataDir', '');
end;
procedure RegisterPreviousData(PreviousDataKey: Integer);
begin
{ Store the selected folder for further reinstall/upgrade }
SetPreviousData(PreviousDataKey, 'DataDir', DataDirPage.Values[0]);
end;
function NextButtonClick(CurPageID: Integer): Boolean;
begin
{ Set default folder if empty }
if DataDirPage.Values[0] = '' then
DataDirPage.Values[0] := ExpandConstant('{sd}\DataDir');
Result := True;
end;
function UpdateReadyMemo(Space, NewLine, MemoUserInfoInfo, MemoDirInfo, MemoTypeInfo,
MemoComponentsInfo, MemoGroupInfo, MemoTasksInfo: String): String;
var
S: String;
begin
{ Fill the 'Ready Memo' with the normal settings and the custom settings }
S := '';
S := S + MemoDirInfo + NewLine + NewLine;
S := S + 'Database path' + NewLine;
S := S + Space + DataDirPage.Values[0] + NewLine;
Result := S;
end;
function GetDataDir(Param: String): String;
begin
{ Return the selected DataDir }
Result := DataDirPage.Values[0];
end;
Ví dụ bạn đã tìm thấy là những gì bạn cần làm nhưng bạn sẽ cần phải tạo ra ba điều khiển và có ba hàm để lấy đường dẫn. – Deanna
Tôi đã đăng mã tôi có ở trên.Thanks – LuaStart
Câu trả lời của tôi vẫn đứng, bạn chỉ cần gấp ba mục được thêm vào trang và mỗi lần được nhắc đến. – Deanna