[Code]
var
uversion: Integer;
procedure CurPageChanged(CurPageID: Integer);
begin
if CurpageID = wpReady then
begin
if WizardForm.TypesCombo.Text = 'Moonloader v0.25 (рекомендуется)' then
//MsgBox('Ура версия 0.25 :)', mbInformation, MB_OK);
uversion := 25
if WizardForm.TypesCombo.Text = 'Moonloader v0.26' then
//MsgBox('Версия 0.26, печалька ;(', mbError, MB_OK);
uversion := 26
end;
end;
procedure CurStepChanged(CurStep: TSetupStep);
var
i: Integer;
FileList: TStringList;
begin
//Меняем значение ssPostInstall на ssInstall, чтобы отработало до начала самой установки
if CurStep = ssInstall then
begin
if uversion = 25 then
idpDownloadFile('http://ссылка/downloader25.txt', ExpandConstant('{tmp}\FileList.txt'));
//MsgBox('Загрузка файлов для 25', mbInformation, MB_OK);
if uversion = 26 then
idpDownloadFile('http://ссылка/downloader26.txt', ExpandConstant('{tmp}\FileList.txt'));
//MsgBox('Загрузка файлов для 26', mbInformation, MB_OK);
FileList := TStringList.Create;
FileList.LoadFromFile(ExpandConstant('{tmp}\FileList.txt'));
for i := 0 to FileList.Count-1 do
//Add each file to download queque
idpAddFile('http://ссылка/' + FileList[i], ExpandConstant('{tmp}\') + FileList[i]);
idpDownloadAfter(wpReady);
// Copy downloaded files to application directory
for i := 0 to FileList.Count-1 do
FileCopy(ExpandConstant('{tmp}\') + FileList[i], ExpandConstant('{app}\moonloader\') + FileList[i], false);
end;
end;