杉宫竹苑工作室

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

迅雷5.7.3.389 AYU增强版

[复制链接]
发表于 2017-2-26 15:07:37 | 显示全部楼层 |阅读模式

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

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

x
  1. ; 该脚本使用 HM VNISEdit 脚本编辑器向导产生
  2. ; 安装程序初始定义常量
  3. !define PRODUCT_NAME "迅雷"
  4. !define PRODUCT_VERSION "5.7.2.389 电脑公司版"
  5. !define PRODUCT_PUBLISHER "A.N.DDR"
  6. !define PRODUCT_WEB_SITE "www.xuelei.com"
  7. !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\Thunder.exe"
  8. !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
  9. !define PRODUCT_UNINST_ROOT_KEY "HKLM"

  10. SetCompressor lzma

  11. ; ------ MUI 现代界面定义 (1.67 版本以上兼容) ------
  12. !include "MUI.nsh"

  13. ; MUI 预定义常量
  14. !define MUI_ABORTWARNING
  15. !define MUI_WELCOMEFINISHPAGE_BITMAP "start.bmp"
  16. !define MUI_ICON "setup.ico"
  17. !define MUI_UNICON "un.ico"

  18. ; 欢迎页面
  19. !insertmacro MUI_PAGE_WELCOME
  20. ; 许可协议页面
  21. !insertmacro MUI_PAGE_LICENSE "许可文件.txt"
  22. ; 安装目录选择页面
  23. !insertmacro MUI_PAGE_DIRECTORY
  24. ; 安装过程页面
  25. !insertmacro MUI_PAGE_INSTFILES
  26. ; 安装完成页面
  27. #!define MUI_FINISHPAGE_RUN "$INSTDIR\AyuConfig.exe"
  28. !insertmacro MUI_PAGE_FINISH

  29. ; 安装卸载过程页面
  30. !insertmacro MUI_UNPAGE_INSTFILES

  31. ; 安装界面包含的语言设置
  32. !insertmacro MUI_LANGUAGE "SimpChinese"

  33. ; 安装预释放文件
  34. !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
  35. ; ------ MUI 现代界面定义结束 ------

  36. Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
  37. OutFile "Setup.exe"
  38. InstallDir "$PROGRAMFILES\Thunder"
  39. InstallDirRegKey HKLM "${PRODUCT_UNINST_KEY}" "UninstallString"
  40. ShowInstDetails show
  41. ShowUnInstDetails show
  42. BrandingText "Made by nohacks,KrnCode by Ayu and DDR"

  43. Section "主程序" SEC01
  44. SetOutPath "$INSTDIR"
  45. SetOverwrite ifnewer
  46. File "..\Program Files\Thunder\Thunder.exe"
  47. File "..\Program Files\Thunder\AyuConfig.exe"

  48. CreateDirectory "$SMPROGRAMS\迅雷"
  49. CreateShortCut "$SMPROGRAMS\迅雷\启动迅雷.lnk" "$INSTDIR\Thunder.exe"
  50. CreateShortCut "$SMPROGRAMS\迅雷\扩展设置.lnk" "$INSTDIR\AyuConfig.exe"
  51. CreateShortCut "$DESKTOP\迅雷.lnk" "$INSTDIR\Thunder.exe"

  52. File /r "..\Program Files\Thunder\*.*"



  53. SectionEnd

  54. Section -AdditionalIcons
  55. # WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
  56. # CreateShortCut "$SMPROGRAMS\迅雷\迅雷资源.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
  57. CreateShortCut "$SMPROGRAMS\迅雷\御载迅雷.lnk" "$INSTDIR\uninst.exe"
  58. SectionEnd

  59. Section -Post
  60. WriteUninstaller "$INSTDIR\uninst.exe"
  61. WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\Thunder.exe"
  62. WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
  63. WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
  64. WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\Thunder.exe"
  65. WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
  66. WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
  67. WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
  68. SectionEnd


  69. ;注册DLL
  70. section Regdll


  71. RegDLL "$INSTDIR\ComDlls\ThunderAgent.dll"
  72. RegDLL "$INSTDIR\ComDlls\XunLeiBHO.dll"
  73. RegDLL "$INSTDIR\ComDlls\TDAtOnce.dll"
  74. RegDLL "$INSTDIR\ComDlls\Faker.dll"
  75. RegDLL "$INSTDIR\ComDlls\LinkSimulate.dll"
  76. SectionEnd

  77. ;右健菜单
  78. section Registry
  79. WriteRegStr "HKLM" "SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" "Path" "$INSTDIR\Thunder.exe"
  80. WriteRegStr "HKLM" "SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" "Version" "5.7.2.389"
  81. WriteRegStr "HKCU" "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接" "" "$INSTDIR\Program\GetAllUrl.htm"
  82. WriteRegDWORD "HKCU" "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接" "Contexts" "243"
  83. WriteRegStr "HKCU" "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载" "" "$INSTDIR\Program\GetUrl.htm"
  84. WriteRegDWORD "HKCU" "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载" "Contexts" "34"
  85. SectionEnd

  86. /******************************
  87. * 以下是安装程序的卸载部分 *
  88. ******************************/

  89. Section Uninstall
  90. #Delete "$INSTDIR\${PRODUCT_NAME}.url"
  91. Delete "$INSTDIR\uninst.exe"
  92. Delete "$INSTDIR\AyuConfig.exe"
  93. Delete "$INSTDIR\Thunder.exe"

  94. Delete "$SMPROGRAMS\迅雷\御载迅雷.lnk"
  95. Delete "$SMPROGRAMS\迅雷\扩展设置.lnk"
  96. Delete "$SMPROGRAMS\迅雷\启动迅雷.lnk"
  97. Delete "$DESKTOP\迅雷.lnk"

  98. RMDir "$SMPROGRAMS\迅雷"

  99. RMDir /r "$INSTDIR\Skins"
  100. RMDir /r "$INSTDIR\Program"
  101. MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "是否保留配置文件和历史记录?" /SD IDYES IDNO +2
  102. Goto +2
  103. RMDir /r "$INSTDIR\Profiles"
  104. RMDir /r "$INSTDIR\Plugins"
  105. RMDir /r "$INSTDIR\Languages"
  106. RMDir /r "$INSTDIR\Components"
  107. RMDir /r "$INSTDIR\ComDlls"

  108. RMDir "$INSTDIR"


  109. DeleteRegKey HKLM "SOFTWARE\Thunder Network"
  110. DeleteRegKey HKCU "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接"
  111. DeleteRegKey HKCU "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载"

  112. unRegDLL "$INSTDIR\ComDlls\TDAtOnce_Now.dll"
  113. unRegDLL "$INSTDIR\ComDlls\xunleiBHO_Now.dll"
  114. unRegDLL "$INSTDIR\ComDlls\ThunderAgent.dll"
  115. unRegDLL "$INSTDIR\ComDlls\XunLeiBHO.dll"
  116. unRegDLL "$INSTDIR\ComDlls\TDAtOnce.dll"
  117. unRegDLL "$INSTDIR\ComDlls\Faker.dll"
  118. unRegDLL "$INSTDIR\ComDlls\LinkSimulate.dll"
  119. unRegDLL "$INSTDIR\ComDlls\ThunderAgent_Now.dll"



  120. DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
  121. DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
  122. SetAutoClose true
  123. SectionEnd

  124. #-- 根据 NSIS 脚本编辑规则,所有 Function 区段必须放置在 Section 区段之后编写,以避免安装程序出现未可预知的问题。--#

  125. Function .onInstSuccess
  126. Exec "$INSTDIR\AyuConfig.exe"
  127. FunctionEnd

  128. Function un.onInit
  129. MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "你确实要完全移除 $(^Name)以及其所有的组件吗?" IDYES +2
  130. Abort
  131. FunctionEnd

  132. Function un.onUninstSuccess
  133. HideWindow
  134. MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从你的计算机移除。"
  135. FunctionEnd
复制代码


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 03:16 , Processed in 0.120497 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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