【问题标题】:InetLoad::load throws connection error nsisInetLoad::load 抛出连接错误 nsis
【发布时间】:2015-09-25 17:23:52
【问题描述】:

我正在尝试使用下载文件

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

但这给了我连接错误。知道如何克服连接错误。

我也试过 inetc::get 但没用。我猜 inetc 插件也有同样的问题。

【问题讨论】:

    标签: installation nsis


    【解决方案1】:

    INetC 使用与 Internet Explorer 相同的 Internet 库 WinInet。会不会是你的网络问题?它对我来说很好用:

    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 检查网络流量?

    【讨论】:

    • 我使用的是“dropbox.com/s/xxxxxxx/yyyy.exe?dl=0”。一旦我更改了 dl=1 的 url,一切似乎都运行良好。我无法让 IntelLoad::load 工作,但 inetc::get 工作得很好。
    • 没有IntelLoad这种东西,叫InetLoad,已经被INetC代替了……
    • 糟糕的是,我编辑了原始帖子。感谢您的指正。 INetC::get 的一件事;如果我尝试从 ftp 位置下载,它不会显示正确的文件大小。它只显示 312kb(0%) of 0kb @1414kb/s。从 ftp 下载时 INetC 有问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多