2015-09-25 193 views
1

我试图下载使用InetLoad ::负载抛出连接错误NSIS

InetLoad::load "https://www.dropbox.com/xxx/xxx.exe" "$INSTDIR\temp\xxx.exe" 

一个文件,但这个是给我连接错误。任何想法如何克服连接错误。

我试过inetc :: get也没用。我猜测它也是与inetc插件相同的问题。

回答

2

INetC使用WinInet,与Internet Explorer一样的Internet库。这是否会成为网络问题?它正常工作对我来说:

Section 
InitPluginsDir 
inetc::get "https://www.dropbox.com/s/xxxxxxx/yyyy.exe?dl=1" "$PluginsDir\vcredist_x86.exe" /END 
Pop $0 
DetailPrint $0 
SectionEnd 

您是否尝试过检查使用Wireshark或Fiddler中的网络流量?

+0

我在使用“https://www.dropbox.com/s/xxxxxxx/yyyy.exe?dl=0”。只要我改变dl = 1的趋势的网址,一切似乎工作正常。我无法** ** IntelLoad :: load **工作,但** inetc :: get **工作得很好。 – Vivek

+0

有没有这样的事情,因为IntelLoad,它被称为InetLoad,并已被INetC取代... – Anders

+0

我的坏我编辑原始帖子。感谢您的纠正。有一件事与INetC :: get;如果我尝试从ftp位置下载它不显示正确的文件大小。它显示的是0kb @ 1414kb/s _ **的** _312kb(0%)。从ftp下载时,INetC有问题吗? – Vivek