安装程序,将所有需要的文件从Internet直接下载到安装文件夹

时间:2018-06-17 17:55:40

标签: windows installer inno-setup inno-download-plugin

所以以前,我使用Inno安装程序制作Installer.exe并让用户下载,然后安装程序。缺点是,单独的安装程序是1.5GB,然后在长时间安装后,用户有+ 3GB的文件PLUS安装程序在其PC中。此方法需要大量时间和硬盘空间。我遇到了下载文件的Inno Download Plugin,但它似乎将它们移动到'tmp',然后从那里复制。是否可以使IDP将文件直接从Web移动到用户选择作为安装路径的路径?或者有没有更好的方法来实现这个与另一个软件或什么?

1 个答案:

答案 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;