杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1786|回复: 0

nsis使用URLDownloadToFile下载文件

[复制链接]
发表于 2019-3-1 21:23:07 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在Urlmon.dll中有个函数叫URLDownloadToFile,顾名思义,是一个用来下载文件的东西,我们做在线安装或者其他很多时候,往往需要提前下载一些小的文件来配置当前将要安装的程序,遇到这种情况去兴师动众的调用下载插件未免太过繁琐,也增加无谓的体积,那么这种情况使用URLDownloadToFile不失为一个较为理想的处理方法。例子如下:
  1. !include nsdialogs.nsh
  2. XPStyle on

  3. OutFile "test.exe"
  4. Name "test"
  5. Section "test"
  6. System::Call 'Urlmon.DLL::URLDownloadToFileA(i0, t"http://www.nsisfans.com/template/wxd_jdbbs/wxd_img/logo.png", t"nsis.png", i0,i0)i.s'
  7. Pop $r0
  8. ${If} $r0 = 0
  9. MessageBox MB_OK '下载成功'
  10. ${Else}
  11. MessageBox MB_OK '下载失败'
  12. ${Endif}
  13. SectionEnd
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-17 21:14 , Processed in 0.101319 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表