杉宫竹苑工作室

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

搜狗高速浏览器2.0.0.1097

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

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

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

x
  1. ; 该脚本使用 HM VNISEdit 脚本编辑器向导产生
  2. ;!include dtgamework.nsh
  3. ; 安装程序初始定义常量
  4. !define PRODUCT_NAME "搜狗高速浏览器"
  5. !define PRODUCT_VERSION "2.0.0.1097"
  6. !define PRODUCT_PUBLISHER "My company, Inc."
  7. !define PRODUCT_WEB_SITE "http://www.mycompany.com"
  8. !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
  9. !define PRODUCT_UNINST_ROOT_KEY "HKLM"
  10. !define TEMP1 $R0 ;Temp variable
  11. SetCompressor lzma
  12. BrandingText "搜狗高速浏览器"
  13. ; ------ MUI 现代界面定义 (1.67 版本以上兼容) ------
  14. !include "MUI.nsh"

  15. Var DLGITEM

  16. ReserveFile "${NSISDIR}\Plugins\InstallOptions.dll"
  17. ReserveFile "io.ini"

  18. LangString PAGE_TITLE 2052 "选择附加任务"
  19. LangString PAGE_SUBTITLE 2052 "选择执行搜狗高速浏览器安装程序后的一些附加任务。"


  20. ; MUI 预定义常量
  21. !define MUI_ABORTWARNING
  22. !define MUI_ICON "sogou_explorer.ico"
  23. !define MUI_UNICON "sogou_explorer.ico"


  24. !define mui_headerimage
  25. ;!define mui_headerimage_right
  26. !define mui_headerimage_bitmap "modern-header.bmp"

  27. ; 欢迎页面
  28. !define mui_welcomepage_title '欢迎使用“搜狗高速浏览器\r\n2.0.0.1097”安装向导'
  29. !define mui_welcomepage_text '这个向导将指引你完成“搜狗高速浏览器 2.0.0.1097”的安装进程。\r\n\r\n在开始安装之前,建议先关闭其他所有应用程序。这将\r\n允许“安装程序”更新指定的系统文件,而不需要重新启动你的计算机。\r\n\r\n单击 [下一步(N)] 继续。'
  30. !define MUI_WELCOMEFINISHPAGE_BITMAP "modern-wizard.bmp"

  31. ;!define MUI_PAGE_CUSTOMFUNCTION_PRE WelcomePageSetupLinkPre
  32. ;!define MUI_PAGE_CUSTOMFUNCTION_SHOW WelcomePageSetupLinkShow

  33. !insertmacro MUI_PAGE_WELCOME

  34. !define mui_page_customfunction_show setcaption
  35. !define mui_licensepage_text_top ""
  36. !define mui_page_header_subtext '在安装“搜狗高速浏览器 2.0.0.1097”之前,请阅读授权$\r$\n协议。'
  37. !insertmacro mui_page_license "license.txt"
  38. ; 安装目录选择页面
  39. !define mui_page_header_text "请选择安装目录"
  40. !define mui_page_header_subtext ""
  41. !define mui_page_customfunction_show setcaption1
  42. !insertmacro MUI_PAGE_DIRECTORY

  43. Page custom component ;leave
  44. ; 安装过程页面
  45. !insertmacro MUI_PAGE_INSTFILES
  46. ; 安装完成页面
  47. !define MUI_PAGE_CUSTOMFUNCTION_PRE WelcomePageSetupLinkPre
  48. !define MUI_PAGE_CUSTOMFUNCTION_SHOW ChageFONT
  49. ;!define mui_page_customfunction_leave ;leaves


  50. !insertmacro MUI_PAGE_FINISH

  51. ; 安装卸载过程页面
  52. !insertmacro MUI_UNPAGE_INSTFILES

  53. ; 安装界面包含的语言设置
  54. !insertmacro MUI_LANGUAGE "SimpChinese"
  55. VIProductVersion "2.0.0.1097"

  56. VIAddVersionKey /LANG=2052 "ProductName" "Sogou Explorer"
  57. VIAddVersionKey /LANG=2052 "Comments" "搜狗高速浏览器"
  58. VIAddVersionKey /LANG=2052 "CompanyName" "Sogou.com"
  59. VIAddVersionKey /LANG=2052 "LegalCopyright" "(C) Sogou.com Inc. All rights reserved."
  60. VIAddVersionKey /LANG=2052 "FileDescription" "Sogou Explorer Setup"
  61. VIAddVersionKey /LANG=2052 "FileVersion" "2.0.0.1097"
  62. VIAddVersionKey /LANG=2052  "PrivateBuild" "000" ;个人内部本本说明
  63. VIAddVersionKey /LANG=2052  "SpecialBuild" "3326" ;特殊内部本本说明

  64. ; 安装预释放文件
  65. !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
  66. ; ------ MUI 现代界面定义结束 ------

  67. Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
  68. OutFile "sogou_explorer_2.0.0.1097_3326.exe"
  69. InstallDir "$PROGRAMFILES\My application"
  70. ShowInstDetails hide
  71. ShowUnInstDetails show
  72. BrandingText "搜狗高速浏览器"





  73. Section "MainSection" SEC01
  74. ;File "license.txt"
  75. ;Sleep 10000
  76. SectionEnd

  77. Section -AdditionalIcons
  78.   SetOutPath $INSTDIR
  79.   WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
  80.   CreateDirectory "$SMPROGRAMS\My application"
  81.   CreateShortCut "$SMPROGRAMS\My application\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
  82.   CreateShortCut "$SMPROGRAMS\My application\Uninstall.lnk" "$INSTDIR\uninst.exe"
  83. SectionEnd

  84. Section -Post
  85.   WriteUninstaller "$INSTDIR\uninst.exe"
  86.   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
  87.   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
  88.   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
  89.   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
  90.   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
  91. SectionEnd

  92. /******************************
  93. *  以下是安装程序的卸载部分  *
  94. ******************************/
  95. Function .onInit

  96.   ;Extract InstallOptions files
  97.   ;$PLUGINSDIR will automatically be removed when the installer closes

  98.   InitPluginsDir
  99.   File /oname=$PLUGINSDIR\io.ini "io.ini"
  100.   FunctionEnd

  101. Section Uninstall
  102.   Delete "$INSTDIR\${PRODUCT_NAME}.url"
  103.   Delete "$INSTDIR\uninst.exe"

  104.   Delete "$SMPROGRAMS\My application\Uninstall.lnk"
  105.   Delete "$SMPROGRAMS\My application\Website.lnk"

  106.   RMDir "$SMPROGRAMS\My application"

  107.   RMDir "$INSTDIR"

  108.   DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
  109.   SetAutoClose true
  110. SectionEnd

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

  112. Function un.onInit
  113.   MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "您确实要完全移除 $(^Name) ,及其所有的组件?" IDYES +2
  114.   Abort
  115. FunctionEnd

  116. Function un.onUninstSuccess
  117.   HideWindow
  118.   MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从您的计算机移除。"
  119. FunctionEnd
  120. Function setcaption
  121. SendMessage $hwndparent ${wm_settext} 0 "STR:搜狗高速浏览器 2.0.0.1097 安装:许可证协议"
  122. FunctionEnd
  123. Function setcaption1
  124. SendMessage $hwndparent ${wm_settext} 0 "STR:搜狗高速浏览器 2.0.0.1097 安装:安装文件夹"
  125. FunctionEnd
  126. Function component
  127. !insertmacro MUI_HEADER_TEXT $(PAGE_TITLE) $(PAGE_SUBTITLE)

  128. Push ${TEMP1}

  129.     InstallOptions::dialog "$PLUGINSDIR\io.ini"
  130.     Pop ${TEMP1}

  131.   Pop ${TEMP1}
  132. FunctionEnd
  133. Function WelcomePageSetupLinkPre

  134. !insertmacro MUI_INSTALLOPTIONS_READ $0 "ioSpecial.ini" "Settings" "Numfields"
  135. IntOp $0 $0 + 8
  136. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "$0"
  137. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Text" "搜狗高速浏览器 2.0.0.1097 已安装在你的系统。单击[关闭] 关闭此向导。"
  138. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "65" ;修小原有的文字框,避免遮盖
  139. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Type" "checkbox"
  140. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "State" "1"
  141. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Text" "立即运行搜狗高速浏览器"
  142. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Left" "120"
  143. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Right" "262"
  144. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "65"
  145. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "85"
  146. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Type" "checkbox"
  147. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "State" "0"
  148. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Text" "查看更新日志"
  149. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Left" "120"
  150. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Right" "262"
  151. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Top" "85"
  152. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Bottom" "105"
  153. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 6" "Type" "Label"
  154. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 6" "Text" "我们邀请您加入搜狗高速浏览器用户体验改进计划:"
  155. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 6" "Left" "120"
  156. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 6" "Right" "362"
  157. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 6" "Top" "110"
  158. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 6" "Bottom" "130"
  159. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 7" "Type" "Label"
  160. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 7" "Text" "通过您的参与,我们能够获取您的使用习惯信息并协$\r$\n助产品改进。我们不会获取任何隐私相关的信息或者影响您$\r$\n的正常使用。"
  161. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 7" "Left" "140"
  162. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 7" "Right" "362"
  163. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 7" "Top" "120"
  164. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 7" "Bottom" "130"
  165. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 8" "Type" "Label"
  166. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 8" "Text" "助产品改进。我们不会获取任何隐私相关的信息或者影响您"
  167. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 8" "Left" "120"
  168. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 8" "Right" "362"
  169. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 8" "Top" "130"
  170. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 8" "Bottom" "140"
  171. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 9" "Type" "Label"
  172. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 9" "Text" "的正常使用。"
  173. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 9" "Left" "120"
  174. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 9" "Right" "362"
  175. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 9" "Top" "140"
  176. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 9" "Bottom" "150"
  177. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 10" "Type" "Checkbox"
  178. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 10" "State" "0"
  179. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 10" "Text" "我愿意帮助改善搜狗告诉浏览器的产品体验"
  180. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 10" "Left" "120"
  181. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 10" "Right" "362"
  182. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 10" "Top" "155"
  183. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 10" "Bottom" "165"

  184. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 11" "Type" "label"
  185. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 11" "Text" "您可以随时在“帮助”菜单中选择退出计划。"
  186. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 11" "Left" "160"
  187. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 11" "Right" "362"
  188. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 11" "Top" "165"
  189. !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 11" "Bottom" "175"

  190. FunctionEnd
  191. function ChageFONT
  192. !insertmacro MUI_INSTALLOPTIONS_READ $DLGITEM "ioSpecial.ini" "Field 2" "HWND"

  193.   CreateFont $1 "$(^Font)" "$(^FontSize)" "400"
  194. SendMessage $DLGITEM ${WM_SETFONT} $1 1

  195. GetDlgItem $0 $MUI_HWND 1203
  196. SetCtlColors $0 "000000" "FFFFFF"

  197. GetDlgItem $0 $MUI_HWND 1204
  198. SetCtlColors $0 "000000" "FFFFFF"

  199. GetDlgItem $0 $MUI_HWND 1205
  200. SetCtlColors $0 "000000" "FFFFFF"

  201. GetDlgItem $0 $MUI_HWND 1207
  202. SetCtlColors $0 "000000" "FFFFFF"


  203. GetDlgItem $0 $MUI_HWND 1208
  204. SetCtlColors $0 "000000" "FFFFFF"


  205. GetDlgItem $0 $MUI_HWND 1209
  206. SetCtlColors $0 "000000" "FFFFFF"


  207. GetDlgItem $0 $MUI_HWND 1210
  208. SetCtlColors $0 "000000" "FFFFFF"


  209. GetDlgItem $0 $MUI_HWND 1206
  210. SetCtlColors $0 "000000" "FFFFFF"


  211. GetDlgItem $0 $HWNDPARENT  1
  212. SendMessage $0 ${WM_SETTEXT} $1 "STR:关闭"
  213. functionend
  214. ;Function leaves
  215. ;MessageBox mb_ok "OVER"
  216. ;FunctionEnd
  217. ;Function leave
  218. ;messagebox MB_OK "leave"
  219. ;FunctionEnd
复制代码


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 14:06 , Processed in 0.113436 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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