我需要为非技术用户提供从URL可靠下载一些大文件(3Gb)的能力,而不会泄露文件的源URL。理想情况下,我需要单个exe(无依赖关系),它将从URL下载文件,在exe中指定:当用户点击exe时,它只需要显示提示保存文件的位置,并且(可选)将为用户提供一些进度条,实例。目标URL可以直接指定 资源部分,所以当我需要设置另一个路径时,我可以用HEX编辑器编辑URL路径。 在我的情况下,Wget不适合作为其命令行实用程序,并要求用户指定URL。
答案 0 :(得分:3)
您可以使用URLDownloadToFile
功能。实现IBindStatusCallback
接口以接收进度信息。
答案 1 :(得分:0)
你真的无法隐藏源URL。你为什么要这样做?如果最终用户在运行程序时运行tcpdump,他们将看到数据包的来源和去往的位置。
答案 2 :(得分:0)
我只是向他们提供一个调用ftp.exe
的小批量文件。告诉最终用户删除下载文件所在的.BAT文件,然后单击它。
解决了很多问题,例如:您知道您的最终用户将能够找到该目录。