0

我需要为非技术用户提供从 URL 可靠下载几个大文件 (3Gb) 的能力,而不会泄露文件的源 URL。理想情况下,我需要从 URL 下载文件的单个 exe(没有依赖项),在 exe 中指定:当用户单击 exe 时,它​​只需要显示保存文件的提示,并且(可选)将为用户提供一些进度条,例如实例。目标 URL 可以直接在资源部分指定,所以当我需要设置另一个路径时,我可以使用 HEX 编辑器编辑 URL 路径。Wget 不适用于我的情况,因为它的命令行实用程序需要用户指定 URL。

4

3 回答 3

3

您可以使用该URLDownloadToFile功能。实现IBindStatusCallback接口以接收进度信息。

于 2012-04-19T11:33:31.170 回答
0

您真的无法隐藏源 URL。你为什么要这么做?如果最终用户在运行您的程序时运行 tcpdump,他们将看到数据包的来源和目的地。

于 2012-04-19T11:33:40.110 回答
0

我只是为他们提供一个小批处理文件,它调用ftp.exe. 告诉您的最终用户将 .BAT 文件拖放到下载文件所在的位置,然后单击它。

这解决了很多问题,例如您知道您的最终用户将能够找到该目录。

于 2012-04-19T11:57:53.830 回答