杉宫竹苑工作室

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

解决安装过程拖拽导致完成页面卡死

[复制链接]
发表于 2017-2-23 21:35:25 | 显示全部楼层 |阅读模式

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

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

x
  1. ; 安装程序初始定义常量
  2. !define PRODUCT_NAME "解决安装过程拖拽导致完成页面卡死"
  3. !define PRODUCT_VERSION "1.0"

  4. Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
  5. OutFile "Text.exe"
  6. InstallDir "$PROGRAMFILES\Text"
  7. ShowInstDetails show
  8. ShowUnInstDetails show

  9. !include "MUI2.nsh"
  10. !include "nsDialogs.nsh"

  11. ; 欢迎页面
  12. !insertmacro MUI_PAGE_WELCOME
  13. ; 许可协议页面
  14. ; 安装目录选择页面
  15. !insertmacro MUI_PAGE_DIRECTORY
  16. ; 安装过程页面
  17. !insertmacro MUI_PAGE_INSTFILES
  18. ; 如果使用默认的安装完成页面,还是会卡死。所以用自己写个完成页面就好了!~
  19. ;!insertmacro MUI_PAGE_FINISH
  20. Page custom finish
  21. !insertmacro MUI_LANGUAGE "SimpChinese"

  22. Section "MainSection" SEC01
  23. sleep 200
  24. sleep 200
  25. sleep 200
  26. sleep 200
  27. sleep 200
  28. sleep 200
  29. sleep 200
  30. sleep 200
  31. sleep 200
  32. sleep 200
  33. sleep 200
  34. sleep 200
  35. sleep 200
  36. GetDlgItem  $5 $HWNDPARENT  1
  37. EnableWindow $5 1
  38. SendMessage $5 ${BM_CLICK} 0 0
  39. SectionEnd

  40. Function finish
  41.         nsDialogs::Create /NOUNLOAD 1018
  42.           Pop $0
  43.         ${If} $0 == error
  44.                 Abort
  45.         ${EndIf}
  46.         nsDialogs::Show
  47. FunctionEnd
复制代码


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 02:12 , Processed in 0.114337 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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