2

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

4

1 回答 1

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;
于 2018-06-17T18:58:19.840 回答