NSISdl在下载期间无法打开文件

NSISdl在下载期间无法打开文件,nsis,Nsis,我正在使用NSIS创建一个安装程序,它将从web服务器安装文件。我正在使用NSISdl插件下载文件,但它们没有下载,它只是说下载失败:无法打开文件 这是正在下载的部分,我可能会错过一些东西 Section "Aquiva" ; Set output path to the installation directory. SetOutPath $INSTDIR ;Include files from this location, and copy that to

我正在使用NSIS创建一个安装程序,它将从web服务器安装文件。我正在使用NSISdl插件下载文件,但它们没有下载,它只是说下载失败:无法打开文件

这是正在下载的部分,我可能会错过一些东西

 Section "Aquiva"
    ; Set    output path to the installation directory.
    SetOutPath $INSTDIR

    ;Include files from this location, and copy that to the current
    ;out path

    NSISdl::download http://41.78.239.158/Aquiva.exe
Pop $R0 ;Get the return value
  StrCmp $R0 "success" +3
    MessageBox MB_OK "Download failed: $R0"
    Quit

SectionEnd ; end the section

为此,应使用
inetc

inetc::get "http://41.78.239.158/Aquiva.exe" "$EXEDIR\Aquiva.exe"
pop $R0
DetailPrint "Result: $R0"
你可以得到它

如果坚持使用
NSISdl
,则问题可能是由于未指定目标文件,请尝试以下操作:

NSISdl::download http://41.78.239.158/Aquiva.exe "$INSTDIR\Aquiva.exe"
pop $R0
...

为此,应使用
inetc

inetc::get "http://41.78.239.158/Aquiva.exe" "$EXEDIR\Aquiva.exe"
pop $R0
DetailPrint "Result: $R0"
你可以得到它

如果坚持使用
NSISdl
,则问题可能是由于未指定目标文件,请尝试以下操作:

NSISdl::download http://41.78.239.158/Aquiva.exe "$INSTDIR\Aquiva.exe"
pop $R0
...

我仍然收到一个下载失败的错误:未找到http/1.0 404,但文件在那里?它显示了两个进度条,一个用于下载,一个用于连接。只有下载栏显示进度,有什么问题吗?@VictorMarisa当我粘贴
http://41.78.239.158/Aquiva.exe
在我的浏览器地址栏中,我收到了
错误404:未找到
所以我想一切都正常工作了…我仍然收到一个错误下载失败:http/1.0 404未找到,但文件在那里?它显示了两个进度条,一个用于下载,一个用于连接。只有下载栏显示进度,有什么问题吗?@VictorMarisa当我粘贴
http://41.78.239.158/Aquiva.exe
在我的浏览器地址栏中,我得到了
错误404:找不到
,所以我想一切都正常工作了。。。