Inno Setup Download Plugin失败,出现“下载失败:无法创建文件”

时间:2016-07-27 16:44:25

标签: inno-setup pascalscript inno-download-plugin

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

  

下载失败:无法创建文件%tempFileLocation%\%filename%.zip“。

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

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

    idpDownloadAfter(wpReady);
end;

带有'%'符号的所有内容都是实际的硬编码值。任何帮助解决这个问题或指向我比我自己发现的更好的资源将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

[Dirs]部分仅在用户确认安装后才进行处理。虽然在向导显示之前运行InitializeWizard

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

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