所以以前,我使用Inno安装程序制作Installer.exe并让用户下载,然后安装程序。缺点是,单独的安装程序是1.5GB,然后在长时间安装后,用户有+ 3GB的文件PLUS安装程序在其PC中。此方法需要大量时间和硬盘空间。我遇到了下载文件的Inno Download Plugin,但它似乎将它们移动到'tmp',然后从那里复制。是否可以使IDP将文件直接从Web移动到用户选择作为安装路径的路径?或者有没有更好的方法来实现这个与另一个软件或什么?
答案 0 :(得分:2)
Inno Download Plugin可以随时随地下载文件,包括安装文件夹。当然,只有在您已经知道安装文件夹之后才需要安排下载。所以不在InitializeWizard
中(通常由IDP示例使用)。
procedure CurStepChanged(CurStep: TSetupStep);
begin
{ Installation is starting, so we already know what "app" is. }
if CurStep = ssInstall then
begin
idpAddFile('https://www.example.com/file.zip', ExpandConstant('{app}\file.zip'));
idpDownloadAfter(wpInstalling);
end;
end;