Этот код фактически загружает мне файлы, и неважно, является ли выбранный компонент «тестом» или нет. Я хочу, чтобы эти два файла загрузились, если вы выберете компонент, можете это сделать? Я использую Inno Inno Setup 5 + Tools Downloader)Загрузка файлов через Интернет, если компонент был выбран (WITH Inno Tools Downloader)
[Components]
Name: Dictionaries; Description: "test"; Types: Full; ExtraDiskSpaceRequired: 50;
[Languages]
Name: english; MessagesFile: compiler:Default.isl
#include ReadReg(HKEY_LOCAL_MACHINE,'Software\Sherlock Software\InnoTools\Downloader','ScriptPath','');
[Code]
procedure InitializeWizard();
begin
itd_init;
itd_addfile('http://www.sherlocksoftware.org/petz/files/dogz5.zip',expandconstant('{tmp}\dogz5.zip'));
itd_addfile('http://www.sherlocksoftware.org/petz/files/petz4.zip',expandconstant('{tmp}\petz4.zip'));
itd_downloadafter(wpReady);
end;
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep=ssInstall then begin
filecopy(expandconstant('{tmp}\dogz5.zip'),expandconstant('{app}\dogz5.zip'),false);
filecopy(expandconstant('{tmp}\petz4.zip'),expandconstant('{app}\petz4.zip'),false);
end;
end;
Хотя я согласен с вами во всем, что вы сказали, стоит упомянуть, в каком случае вы могли бы протестировать и поставить в очередь эти файлы. – TLama
Хорошая идея. Я бы предложил событие «NextButtonClick» с «CurPage = wpSelectedComponents» для добавления файлов в загрузчик. Я обновил свой ответ. –
Это работает! Спасибо вам! – michal3210