Inno Setup 下载插件失败 "Download failed: Cannot create file"

Inno Setup Download Plugin is failing with "Download failed: Cannot create file"

我一直在尝试为所需文件位于服务器上的应用程序制作安装程序。我正在使用 Inno Setup 和 Inno Download Plugin。在安装程序的下载部分,我收到以下错误:

Download failed: Cannot create file %tempFileLocation%\%filename%.zip".

我不确定错误是无法连接到服务器、临时目录中的权限问题还是什么问题。如果我将使用的 URL 直接放入浏览器中,我可以毫无问题地下载文件。

procedure InitializeWizard;
begin
    idpAddFile('%URL', ExpandConstant('{tmp}\%directory%\%filename%.zip'));

    idpDownloadAfter(wpReady);
end;

带有“%”符号的所有内容都是实际的硬编码值。任何帮助解决此问题或为我提供比我自己找到的资源更好的资源的帮助,我们将不胜感激。

您正在尝试将文件下载到不存在的目录中。

[Dirs]部分只有在用户确认安装后才会处理。 InitializeWizard 甚至在向导显示之前就是 运行。

因为我假设您需要在安装开始之前下载文件,所以您必须使用 CreateDir function 在代码中创建目录,而不是使用 [Dirs] 部分,例如:

CreateDir(ExpandConstant('{tmp}\%directory%'));