因此,在前面,我已经使用Inno setup制作了一个Installer.exe,让用户下载它,然后安装程序。缺点是,安装程序本身就是1.5 3GB,在长时间安装之后,用户的pc中有+3 3GB的文件加上安装程序。这种方法需要大量的时间和硬盘空间。我偶然发现了Inno Download Plugin,它可以下载文件,但它似乎会将文件移动到tmp,然后从那里复制文件。有没有可能让IDP直接将文件从web移动到用户选择的安装路径?或者,有没有更好的方法来实现这一点,通过其他软件或其他东西?
发布于 2018-06-18 02:58:20
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;https://stackoverflow.com/questions/50899151
复制相似问题