2015-09-25 201 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