杉宫竹苑工作室

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

EasyBoot 5.1.2.586

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

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

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

x
  1. ;该脚本使用 HM VNISEdit 脚本编辑器向导产生

  2. !include "MUI.nsh"
  3. ; 安装程序初始定义常量
  4. !define PRODUCT_NAME "EasyBoot"
  5. !define PRODUCT_VERSION "5.1.2.586"
  6. !define PRODUCT_PUBLISHER "(c) 2002-2008 EZB Systems, Inc."
  7. !define PRODUCT_WEB_SITE "http://www.ezbsystems.com"
  8. !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\EasyBoot.exe"
  9. !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
  10. !define PRODUCT_UNINST_ROOT_KEY "HKLM"
  11. !define MUI_WELCOMEFINISHPAGE_BITMAP "C:\2.bmp"

  12. !define PRODUCT_STARTMENU_REGVAL "NSIS:StartMenuDir"
  13. !define MUI_WELCOMEPAGE_TITLE "欢迎使用 EasyBoot启动易 安装向导"
  14. !define MUI_WELCOMEPAGE_TEXT "  EasyBoot(已注册)是一款集成化的中文光盘启动菜单制作工具,它可以制作光盘启动菜单、自动生成启动文件、并生成可启动ISO文件\r\n  CDIMAGE 光盘优化工具 \r\n  Create_MultiBoot_Folders_And_Files  CMBFAF 系统启动组制作工具\r\n  原程序来自网络,版权归原作者所有\r\n\r\n  打包作者: Nonenever\r\n  \r\n  电子邮件: nonenever@126.com\r\n \r\n  技术支持: 梦想吧联盟论坛www.dreams8.com\r\n \r\n  有任何问题或者建议,欢迎提示和指正^_^ \r\n\r\n$_CLICK"


  15. !define MUI_COMPONENTSPAGE_SMALLDESC
  16.    
  17. SetCompressor LZMA
  18. InstType "推荐安装"
  19. InstType "完全安装"
  20. InstType "精简安装"

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



  23. ; MUI 预定义常量
  24. !define MUI_ABORTWARNING
  25. !define MUI_ICON "1.ico"
  26. !define MUI_UNICON "2.ICO"

  27. ; 欢迎页面
  28. !insertmacro MUI_PAGE_WELCOME
  29. ; 许可协议页面
  30. !insertmacro MUI_PAGE_LICENSE "EasyBoot\License.txt"
  31. ; 组件选择页面
  32. !insertmacro MUI_PAGE_COMPONENTS
  33. ; 安装目录选择页面
  34. !insertmacro MUI_PAGE_DIRECTORY
  35. ; 开始菜单设置页面
  36. var ICONS_GROUP
  37. !define MUI_STARTMENUPAGE_NODISABLE
  38. !define MUI_STARTMENUPAGE_DEFAULTFOLDER "EasyBoot"
  39. !define MUI_STARTMENUPAGE_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
  40. !define MUI_STARTMENUPAGE_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
  41. !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${PRODUCT_STARTMENU_REGVAL}"
  42. !insertmacro MUI_PAGE_STARTMENU Application $ICONS_GROUP
  43. ; 安装过程页面
  44. !insertmacro MUI_PAGE_INSTFILES
  45. ; 安装完成页面
  46. !define MUI_FINISHPAGE_RUN "$INSTDIR\EasyBoot.exe"

  47. !insertmacro MUI_PAGE_FINISH

  48. ; 安装卸载过程页面
  49. !insertmacro MUI_UNPAGE_INSTFILES

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

  52. ; 安装预释放文件
  53. !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS

  54.   VIProductVersion "5.1.2.586"
  55.   VIAddVersionKey /LANG=2052 "ProductName" "EasyBoot"
  56.   VIAddVersionKey /LANG=2052 "Comments" "EasyBoot5.1.2.586(已注册给Nonenever) CDIMAGE2.47 & Create_MultiBoot_Folders_And_Files"
  57.   VIAddVersionKey /LANG=2052 "CompanyName" "EZB Systems(Nonenever打包制作)"
  58.   VIAddVersionKey /LANG=2052 "LegalCopyright" "(c) 2002-2008 EZB Systems"
  59.   VIAddVersionKey /LANG=2052 "FileDescription" "EasyBoot5.1.2.586(已注册给Nonenever) CDIMAGE2.47 & Create_MultiBoot_Folders_And_Files集成化的中文光盘启动菜单制作工具"
  60.   VIAddVersionKey /LANG=2052 "FileVersion" "5.1.2.586"
  61. ; ------ MUI 现代界面定义结束 ------

  62. Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
  63. OutFile "Setup.exe"
  64. InstallDir "$PROGRAMFILES\EasyBoot"
  65. InstallDirRegKey HKLM "${PRODUCT_UNINST_KEY}" "UninstallString"
  66. ShowInstDetails show
  67. ShowUnInstDetails show
  68. BrandingText "By Nonenever 电子邮件:nonenever@126.com  梦想吧联盟论坛 www.dreams8.com"

  69. SectionGroup /e "EasyBoot"  SEC14

  70. Section "!EasyBoot主程序" SEC01
  71.   SectionIn 1 2 3 RO
  72.   SetOutPath "$INSTDIR\disk1\ezboot"
  73.   SetOverwrite ifnewer
  74.   File "EasyBoot\disk1\ezboot\back.bm1"
  75.   File "EasyBoot\disk1\ezboot\BACK.BMP"
  76.   File "EasyBoot\disk1\ezboot\bcdw.bin"
  77.   File "EasyBoot\disk1\ezboot\bcdw.txt"
  78.   File "EasyBoot\disk1\ezboot\cdmenu.ezb"
  79.   File "EasyBoot\disk1\ezboot\default.ezb"
  80.   File "EasyBoot\disk1\ezboot\ebback.bmp"
  81.   File "EasyBoot\disk1\ezboot\eblogo.bmp"
  82.   File "EasyBoot\disk1\ezboot\isolinux"
  83.   File "EasyBoot\disk1\ezboot\loader.bin"
  84.   File "EasyBoot\disk1\ezboot\logo.bm1"
  85.   File "EasyBoot\disk1\ezboot\logo.bmp"
  86.   File "EasyBoot\disk1\ezboot\memdisk"
  87.   File "EasyBoot\disk1\ezboot\msldr.bin"
  88.   File "EasyBoot\disk1\ezboot\setup98.img"
  89.   File "EasyBoot\disk1\ezboot\standard.ctb"
  90.   File "EasyBoot\disk1\ezboot\vistaldr.bin"
  91.   File "EasyBoot\disk1\ezboot\w2ksect.bin"
  92.   SetOutPath "$INSTDIR"
  93.   File "EasyBoot\EasyBoot.exe"
  94.   File "EasyBoot\ezboot.dat"
  95.   File "EasyBoot\ezboot.ico"
  96.   File "EasyBoot\NeroBurn.exe"
  97.   SetOutPath "$INSTDIR\resource"
  98.   File "EasyBoot\resource\bootfix.bin"
  99.   File "EasyBoot\resource\cdmenu.bat"
  100.   File "EasyBoot\resource\ezboot.com"
  101.   File "EasyBoot\resource\off.com"
  102.   File "EasyBoot\resource\reboot.com"
  103.   File "EasyBoot\resource\restart.com"
  104.   File "EasyBoot\resource\useemu.com"
  105.   File "EasyBoot\resource\useflp.com"
  106.   File "EasyBoot\resource\w2003.bat"
  107.   File "EasyBoot\resource\w2k.bat"
  108.   File "EasyBoot\resource\wxp.bat"
  109.   
  110.         WriteRegStr   HKCR ".ezb" "" "EasyBoot"                 
  111.         WriteRegStr   HKCR "EasyBoot" "" "EasyBoot 文件"
  112.         WriteRegDWORD HKCR "EasyBoot" "EditFlags" 0x00000000
  113.         WriteRegDWORD HKCR "EasyBoot" "BrowserFlags" 0x00000008
  114.         WriteRegStr   HKCR "EasyBoot\DefaultIcon" "" "$INSTDIR\ezboot.ico"
  115.         WriteRegStr   HKCR "EasyBoot\shell" "" ""
  116.         WriteRegStr   HKCR "EasyBoot\shell\open" "" "用 EasyBoot 打开"
  117.         WriteRegStr   HKCR "EasyBoot\shell\open\command" "" '"$INSTDIR\EasyBoot.exe" "%1"'
  118.         WriteRegStr   HKCR "EasyBoot\shell\open\ddeexec\Application" "" "EasyBoot"
  119.         WriteRegStr   HKCR "EasyBoot\shell\open\ddeexec\Topic" "" "System"
  120.   WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "" "$INSTDIR"
  121.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "AutoLoad" "1"
  122.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "ImageFileDir" "ezboot"
  123.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "CDVolumeID" "BootMenu"
  124.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "PreparerName" "EasyBoot V5.1"
  125.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "Registration" "eaade5c8dd87afd7d98f91b1a6fcbab4"
  126.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "UserName" "Nonenever"
  127.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "PanelLeft" "20"
  128.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "PanelTop" "130"
  129.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "PreviewLeft" "340"
  130.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "PreviewTop" "109"
  131.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "KeepKernel" "1"
  132.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "CDFileDir" "$INSTDIR\disk1"
  133.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "MenuFileName" "cdmenu.ezb"
  134.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "ISOFileDir" "$INSTDIR\iso"
  135.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "ISOFileName" "mycd.iso"
  136.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "Optimize" "0"
  137.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "VOL_DOS83" "0"
  138.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "VOL_Joliet" "0"
  139.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "SetDateTime" "0"
  140.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "HideBootFolder" "1"
  141.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "HideBootFiles" "1"
  142.         WriteRegStr   HKCU "Software\EasyBoot Systems\EasyBoot\3.0" "DVDDisc" "0"
  143.   WriteRegStr   HKLM "SOFTWARE\EasyBoot Systems\EasyBoot\3.0" "" "$INSTDIR"

  144. ; 创建开始菜单快捷方式
  145.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  146.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP"
  147.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\EasyBoot.lnk" "$INSTDIR\EasyBoot.exe"
  148.   CreateShortCut "$DESKTOP\EasyBoot.lnk" "$INSTDIR\EasyBoot.exe"
  149.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\NeroBurn.lnk" "$INSTDIR\NeroBurn.exe"
  150.   !insertmacro MUI_STARTMENU_WRITE_END
  151. SectionEnd


  152. Section "注册机Keygen" SEC02
  153.   SectionIn 2
  154.   SetOutPath "$INSTDIR"
  155.   File "EasyBoot\Keygen.exe"
  156. ; 创建开始菜单快捷方式
  157.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP"
  158.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Keygen.lnk" "$INSTDIR\Keygen.exe"
  159.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  160.   !insertmacro MUI_STARTMENU_WRITE_END
  161. SectionEnd

  162. Section "EasyBoot 简介" SEC15
  163.   SectionIn 1 2
  164.   SetOutPath "$INSTDIR"
  165.   File "EasyBoot\Readme.txt"
  166. ; 创建开始菜单快捷方式
  167.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP"
  168.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\EasyBoot 简介.lnk" "$INSTDIR\Readme.txt"
  169.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  170.   !insertmacro MUI_STARTMENU_WRITE_END
  171. SectionEnd

  172. Section "EasyBoot 更新历史" SEC16
  173. SectionIn  2
  174.   SetOutPath "$INSTDIR"
  175.   File "EasyBoot\History.txt"
  176. ; 创建开始菜单快捷方式
  177.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP"
  178.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\EasyBoot 更新历史.lnk" "$INSTDIR\History.txt"
  179.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  180.   !insertmacro MUI_STARTMENU_WRITE_END
  181. SectionEnd

  182. Section "EasyBoot chm帮助" SEC17
  183.   SectionIn 1 2
  184.   SetOutPath "$INSTDIR"
  185.   File "EasyBoot\EasyBoot.chm"
  186. ; 创建开始菜单快捷方式
  187.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP"
  188.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\EasyBoot chm帮助.lnk" "$INSTDIR\EasyBoot.chm"
  189.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  190.   !insertmacro MUI_STARTMENU_WRITE_END
  191. SectionEnd


  192. Section "EasyBoot 许可协议" SEC19
  193. SectionIn 2
  194.   SetOutPath "$INSTDIR"
  195.   File "EasyBoot\License.txt"
  196. ; 创建开始菜单快捷方式
  197.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP"
  198.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\EasyBoot 许可协议.lnk" "$INSTDIR\License.txt"
  199.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  200.   !insertmacro MUI_STARTMENU_WRITE_END
  201. SectionEnd


  202. SectionGroupEnd

  203. SectionGroup /e "Create MultiBoot Folders And Files"  SEC03

  204. Section "启动软盘组脚本帮助" SEC04
  205.   SectionIn 1 2
  206.   SetOutPath "$INSTDIR\CMBFAF"
  207.   File "CMBFAF\制作Windowsn合1的利器—微软NT-OS的启动软盘组脚本.mht"

  208. ; 创建开始菜单快捷方式
  209.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  210.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\CMBFAF"
  211.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\CMBFAF\制作Windowsn合1的利器—微软NT-OS的启动软盘组脚本.lnk" "$INSTDIR\CMBFAF\制作Windowsn合1的利器—微软NT-OS的启动软盘组脚本.mht"
  212.   
  213.   !insertmacro MUI_STARTMENU_WRITE_END
  214. SectionEnd

  215. Section "readme" SEC05
  216.   SectionIn 1 2
  217.   SetOutPath "$INSTDIR\CMBFAF"
  218.   File "CMBFAF\readme.txt"
  219.   
  220. ; 创建开始菜单快捷方式
  221.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\CMBFAF"
  222.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\CMBFAF\readme.lnk" "$INSTDIR\CMBFAF\readme.txt"
  223.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  224.   !insertmacro MUI_STARTMENU_WRITE_END
  225. SectionEnd

  226. Section "原版" SEC06
  227.   SectionIn 1 2
  228.   SetOutPath "$INSTDIR\CMBFAF"
  229.   SetOutPath "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files"
  230.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\BOOT.BIN"
  231.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\create_boot_folder.cmd"
  232.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\create_boot_folders.cmd"
  233.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\replaceAMD64.xsc"
  234.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\replaceI386.xsc"
  235.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\sed.exe"
  236.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\SETUPLDR.BIN"
  237.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\universalrepl.xsc"
  238.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\unix2dos.exe"
  239.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\XVI32.exe"
  240.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\XVI32.ini"
  241.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\setupldrcheck.xsc"

  242. ; 创建开始菜单快捷方式
  243.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  244.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\CMBFAF"
  245.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\CMBFAF\create_boot_folders.lnk" "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\create_boot_folders.cmd"

  246.   !insertmacro MUI_STARTMENU_WRITE_END
  247. SectionEnd

  248. Section "GUI界面" SEC07
  249.   SectionIn 2
  250.   SetOutPath "$INSTDIR\CMBFAF"
  251.   SetOutPath "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files"
  252.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\boot.exe"

  253. ; 创建开始菜单快捷方式
  254.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\CMBFAF"
  255.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\CMBFAF\GUI版.lnk" "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\boot.exe"
  256.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  257.   !insertmacro MUI_STARTMENU_WRITE_END
  258. SectionEnd

  259. Section "修改版1" SEC08
  260.   SectionIn 1 2
  261.   SetOutPath "$INSTDIR\CMBFAF"
  262.   SetOutPath "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files"
  263.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\CBF.cmd"
  264.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\example.cmd"

  265. ; 创建开始菜单快捷方式
  266.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\CMBFAF"
  267.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\CMBFAF\修改版.lnk" "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\example.cmd"
  268.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  269.   !insertmacro MUI_STARTMENU_WRITE_END
  270. SectionEnd

  271. Section "修改版2" SEC09
  272.   SectionIn 1 2
  273.   SetOutPath "$INSTDIR\CMBFAF"
  274.   SetOutPath "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files"
  275.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\yxn.cmd"
  276.   File "CMBFAF\Create_MultiBoot_Folders_And_Files\yxn_create_boot_folder.cmd"

  277. ; 创建开始菜单快捷方式
  278.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\CMBFAF"
  279.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\CMBFAF\yxn.lnk" "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\yxn.cmd"

  280.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  281.   !insertmacro MUI_STARTMENU_WRITE_END
  282. SectionEnd
  283. SectionGroupEnd


  284. SectionGroup /e "CDIMAGE" SEC10

  285. Section "CDIMAGE2.47" SEC11
  286.   SectionIn 1 2
  287.   SetOutPath "$INSTDIR\cdimage"
  288.   File "cdimage\cdimage.exe"

  289. ; 创建开始菜单快捷方式
  290.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  291.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\CDIMAGE"
  292.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\CDIMAGE\cdimage.lnk" "$INSTDIR\cdimage\cdimage.exe"

  293.   !insertmacro MUI_STARTMENU_WRITE_END
  294. SectionEnd

  295. Section "cdimageGUI" SEC12
  296. SectionIn 1 2
  297.   SetOutPath "$INSTDIR\cdimage"
  298.   File "cdimage\cdimagegui.exe"
  299.   File "cdimage\cdimagegui.INI"

  300. ; 创建开始菜单快捷方式
  301.   CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\CDIMAGE"
  302.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\CDIMAGE\cdimagegui.lnk" "$INSTDIR\cdimage\cdimagegui.exe"
  303.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  304.   !insertmacro MUI_STARTMENU_WRITE_END
  305. SectionEnd

  306. Section "CDIMAGE2.47用法翻译" SEC13
  307. SectionIn 1 2
  308.   SetOutPath "$INSTDIR\cdimage"
  309.   File "cdimage\CDIMAGE2.47用法翻译大全.txt"

  310. ; 创建开始菜单快捷方式
  311. CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\CDIMAGE"
  312. CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\CDIMAGE\CDIMAGE2.47用法翻译.lnk" "$INSTDIR\cdimage\CDIMAGE2.47用法翻译大全.txt"
  313.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  314.   !insertmacro MUI_STARTMENU_WRITE_END
  315. SectionEnd
  316. SectionGroupEnd
  317. Section -AdditionalIcons
  318.   SetOutPath $INSTDIR
  319.   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  320.   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\卸载.lnk" "$INSTDIR\uninst.exe"
  321.   !insertmacro MUI_STARTMENU_WRITE_END
  322. SectionEnd

  323. Section -Post
  324.   WriteUninstaller "$INSTDIR\uninst.exe"
  325.   WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\EasyBoot.exe"
  326.   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
  327.   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
  328.   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\EasyBoot.exe"
  329.   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
  330.   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
  331.   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
  332. SectionEnd

  333. #-- 根据 NSIS 脚本编辑规则,所有 Function 区段必须放置在 Section 区段之后编写,以避免安装程序出现未可预知的问题。--#
  334. ;组件关联选项
  335. Function .onSelChange
  336. SectionGetFlags ${sec07} $1
  337. StrCmp $1 1 0 +2
  338. SectionSetFlags ${sec06} 1

  339. SectionGetFlags ${sec08} $2
  340. StrCmp $2 1 0 +2
  341. SectionSetFlags ${sec06} 1

  342. SectionGetFlags ${sec09} $3
  343. StrCmp $3 1 0 +2
  344. SectionSetFlags ${sec06} 1
  345. FunctionEnd


  346. ; 区段组件描述
  347. !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN

  348.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC14} "EasyBoot"
  349.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC01} "EasyBoot 5.1.2.586主程序(必选)"
  350.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC15} "EasyBoot 简介&&注册用户名更改使用及其他说明"
  351.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC16} "EasyBoot 更新历史"
  352.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC17} "EasyBoot chm帮助"
  353.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC19} "EasyBoot 许可协议"
  354.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC02} "默认已经注册为Nonenever,如果想注册为个人信息就选择安装此项,EasyBoot 简介 中有说明"
  355.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC03} "制作Windowsn合1的利器—微软NT-OS的启动软盘组脚本"
  356.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC04} "制作Windowsn合1的利器—微软NT-OS的启动软盘组脚本.mht"
  357.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC05}  "各个Create_MultiBoot_Folders_And_Files说明"
  358.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC06} "Create_MultiBoot_Folders_And_Files原版"
  359.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC07} "Create_MultiBoot_Folders_And_Files的GUI界面"
  360.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC08} "Create_MultiBoot_Folders_And_Files的一个修改版"
  361.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC09} "Create_MultiBoot_Folders_And_Files意先念修改版(增加复制winnt.sif到安装调用文件夹)"
  362.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC10} "cdimage相同文件优化利器"
  363.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC11} "cdimage 2.47"
  364.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC12} "cdimage 2.47 GUI版"
  365.   !insertmacro MUI_DESCRIPTION_TEXT ${SEC13} "CDIMAGE2.47用法翻译"

  366. !insertmacro MUI_FUNCTION_DESCRIPTION_END

  367. /******************************
  368. *  以下是安装程序的卸载部分  *
  369. ******************************/

  370. Section Uninstall
  371.   !insertmacro MUI_STARTMENU_GETFOLDER "Application" $ICONS_GROUP
  372.   Delete "$INSTDIR\uninst.exe"
  373.   Delete "$INSTDIR\cdimage\CDIMAGE2.47用法翻译大全.txt"
  374.   Delete "$INSTDIR\cdimage\cdimagegui.INI"
  375.   Delete "$INSTDIR\cdimage\cdimagegui.exe"
  376.   Delete "$INSTDIR\cdimage\cdimage.exe"
  377.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\yxn_create_boot_folder.cmd"
  378.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\yxn.cmd"
  379.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\example.cmd"
  380.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\CBF.cmd"
  381.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\boot.exe"
  382.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\setupldrcheck.xsc"
  383.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\XVI32.ini"
  384.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\XVI32.exe"
  385.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\unix2dos.exe"
  386.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\universalrepl.xsc"
  387.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\SETUPLDR.BIN"
  388.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\sed.exe"
  389.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\replaceI386.xsc"
  390.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\replaceAMD64.xsc"
  391.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\create_boot_folders.cmd"
  392.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\create_boot_folder.cmd"
  393.   Delete "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files\BOOT.BIN"
  394.   Delete "$INSTDIR\CMBFAF\readme.txt"
  395.   Delete "$INSTDIR\CMBFAF\制作Windowsn合1的利器—微软NT-OS的启动软盘组脚本.mht"
  396.   Delete "$INSTDIR\Keygen.exe"
  397.   Delete "$INSTDIR\resource\wxp.bat"
  398.   Delete "$INSTDIR\resource\w2k.bat"
  399.   Delete "$INSTDIR\resource\w2003.bat"
  400.   Delete "$INSTDIR\resource\useflp.com"
  401.   Delete "$INSTDIR\resource\useemu.com"
  402.   Delete "$INSTDIR\resource\restart.com"
  403.   Delete "$INSTDIR\resource\reboot.com"
  404.   Delete "$INSTDIR\resource\off.com"
  405.   Delete "$INSTDIR\resource\ezboot.com"
  406.   Delete "$INSTDIR\resource\cdmenu.bat"
  407.   Delete "$INSTDIR\resource\bootfix.bin"
  408.   Delete "$INSTDIR\Readme.txt"
  409.   Delete "$INSTDIR\NeroBurn.exe"
  410.   Delete "$INSTDIR\License.txt"
  411.   Delete "$INSTDIR\History.txt"
  412.   Delete "$INSTDIR\ezboot.ico"
  413.   Delete "$INSTDIR\ezboot.dat"
  414.   Delete "$INSTDIR\EasyBoot.exe"
  415.   Delete "$INSTDIR\EasyBoot.chm"
  416.   Delete "$INSTDIR\disk1\ezboot\w2ksect.bin"
  417.   Delete "$INSTDIR\disk1\ezboot\vistaldr.bin"
  418.   Delete "$INSTDIR\disk1\ezboot\standard.ctb"
  419.   Delete "$INSTDIR\disk1\ezboot\setup98.img"
  420.   Delete "$INSTDIR\disk1\ezboot\msldr.bin"
  421.   Delete "$INSTDIR\disk1\ezboot\memdisk"
  422.   Delete "$INSTDIR\disk1\ezboot\logo.bmp"
  423.   Delete "$INSTDIR\disk1\ezboot\logo.bm1"
  424.   Delete "$INSTDIR\disk1\ezboot\loader.bin"
  425.   Delete "$INSTDIR\disk1\ezboot\isolinux"
  426.   Delete "$INSTDIR\disk1\ezboot\eblogo.bmp"
  427.   Delete "$INSTDIR\disk1\ezboot\ebback.bmp"
  428.   Delete "$INSTDIR\disk1\ezboot\default.ezb"
  429.   Delete "$INSTDIR\disk1\ezboot\cdmenu.ezb"
  430.   Delete "$INSTDIR\disk1\ezboot\bcdw.txt"
  431.   Delete "$INSTDIR\disk1\ezboot\bcdw.bin"
  432.   Delete "$INSTDIR\disk1\ezboot\BACK.BMP"
  433.   Delete "$INSTDIR\disk1\ezboot\back.bm1"

  434.   Delete "$SMPROGRAMS\$ICONS_GROUP\卸载.lnk"
  435.   Delete "$SMPROGRAMS\$ICONS_GROUP\CDIMAGE\cdimagegui.lnk"
  436.   Delete "$SMPROGRAMS\$ICONS_GROUP\CDIMAGE\cdimage.lnk"
  437.   Delete "$SMPROGRAMS\$ICONS_GROUP\CDIMAGE\CDIMAGE2.47用法翻译.lnk"
  438.   Delete "$SMPROGRAMS\$ICONS_GROUP\CMBFAF\修改版.lnk"
  439.   Delete "$SMPROGRAMS\$ICONS_GROUP\CMBFAF\GUI版.lnk"
  440.   Delete "$SMPROGRAMS\$ICONS_GROUP\CMBFAF\create_boot_folders.lnk"
  441.   Delete "$SMPROGRAMS\$ICONS_GROUP\CMBFAF\yxn.lnk"
  442.   Delete "$SMPROGRAMS\$ICONS_GROUP\CMBFAF\readme.lnk"
  443.   Delete "$SMPROGRAMS\$ICONS_GROUP\CMBFAF\制作Windowsn合1的利器—微软NT-OS的启动软盘组脚本.lnk"
  444.   Delete "$SMPROGRAMS\$ICONS_GROUP\Keygen.lnk"
  445.   Delete "$SMPROGRAMS\$ICONS_GROUP\EasyBoot 简介.lnk"
  446.   Delete "$SMPROGRAMS\$ICONS_GROUP\NeroBurn.lnk"
  447.   Delete "$SMPROGRAMS\$ICONS_GROUP\EasyBoot 许可协议.lnk"
  448.   Delete "$SMPROGRAMS\$ICONS_GROUP\EasyBoot 更新历史.lnk"
  449.   Delete "$SMPROGRAMS\$ICONS_GROUP\EasyBoot chm帮助.lnk"
  450.   Delete "$DESKTOP\EasyBoot.lnk"
  451.   Delete "$SMPROGRAMS\$ICONS_GROUP\EasyBoot.lnk"
  452.   
  453.   DeleteRegKey  HKCR ".ezb"
  454.   DeleteRegKey  HKCR "EasyBoot"
  455.   DeleteRegKey  HKCU "Software\EasyBoot Systems\EasyBoot"
  456.   DeleteRegKey  HKLM "SOFTWARE\EasyBoot Systems\EasyBoot"


  457.   RMDir "$SMPROGRAMS\$ICONS_GROUP\CMBFAF"
  458.   RMDir "$SMPROGRAMS\$ICONS_GROUP\CDIMAGE"
  459.   RMDir "$SMPROGRAMS\$ICONS_GROUP"
  460.   RMDir "$INSTDIR\resource"
  461.   RMDir "$INSTDIR\disk1\ezboot"
  462.   RMDir "$INSTDIR\disk1"
  463.   RMDir "$INSTDIR\CMBFAF\Create_MultiBoot_Folders_And_Files"
  464.   RMDir "$INSTDIR\CMBFAF"
  465.   RMDir "$INSTDIR\cdimage"
  466.   RMDir "$INSTDIR"

  467.   DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
  468.   DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
  469.   SetAutoClose true
  470. SectionEnd

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

  472. Function un.onInit
  473.   MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "你确实要完全移除 $(^Name) ,及其所有的组件?" IDYES +2
  474.   Abort
  475. FunctionEnd

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


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 17:51 , Processed in 0.100199 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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