Nullsoft Install System 学习
Oct 11, 2008 by 大龙一款免费的打包工具,真是相当的好用啊,哈哈哈,基本上按照向导很简单的就可以完成软件打包,而且功能还相当强大,真的是简约而不简单,赞一个。
网上的基础教程挺多的,贴一个迅雷自制版脚本留着借鉴吧。
下载: xunlei.nsi
; Script generated by the HM NIS Edit Script Wizard.
; HM NIS Edit Wizard helper defines
;---------这句是安装标题---------
!define PRODUCT_NAME "迅雷 "
;---------这句是安装标题后面的---------
!define PRODUCT_VERSION "5.7.7.441(增强)"
!define PRODUCT_PUBLISHER "裤衩波波"
;---------这句是安装包的网址---------
!define PRODUCT_WEB_SITE "http://www.xunlei.com/"
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\Thunder.exe"
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
!define PRODUCT_STARTMENU_REGVAL "NSIS:StartMenuDir"
;---------这句是修改可选择的安装项目---------
SetCompressor lzma
;---------这句是安装框下面的版权提示内容---------
BrandingText "※ DIY美化小组 http//53614429.q-zone.qq.com/※"
; MUI 1.67 compatible ------
!include "MUI.nsh"
!include "LogicLib.nsh"
!define MUI_HEADERIMAGE
xpstyle on
; MUI Settings
!define MUI_ABORTWARNING
;---------这句是安装包的图标和删除安装的图标---------
!define MUI_ICON "D:\setup.ico"
!define MUI_UNICON "D:\un.ico"
;---------这句是安装包安装时的上面横行图---------
;---------这句是在右边显示图的!define MUI_HEADERIMAGE_RIGHT---------
!define MUI_HEADERIMAGE_BITMAP "D:\Sprite_H.bmp"
;---------这句是安装包安装时的上面左边图---------
!define MUI_WELCOMEFINISHPAGE_BITMAP "D:\xunlei.bmp"
;---------安装时的启动闪动图片Logo.bmp和启动声音b.mp3或者是wav文件---------
Function .onInit
InitPluginsDir
File "/oname=$PLUGINSDIR\Splash_1.bmp" "D:\Logo.bmp"
File "/oname=$PLUGINSDIR\Splash_1.wav" "D:\SYSTEM.wav"
; 使用闪屏插件显示闪屏
advsplash::show 2000 1000 1000 -1 "$PLUGINSDIR\Splash_1"
Pop $0 ; $0 返回 '1' 表示用户提前关闭闪屏, 返回 '0' 表示闪屏正常结束, 返回 '-1' 表示闪屏显示出错
FunctionEnd
;---------安装时的启动闪动图片和播放音乐结束---------
; Welcome page
; License page
!define MUI_LICENSEPAGE_RADIOBUTTONS
!insertmacro MUI_PAGE_LICENSE "D:\授权文档.doc"
; Components page
!insertmacro MUI_PAGE_COMPONENTS
; Directory page
!insertmacro MUI_PAGE_DIRECTORY
; Start menu page
var ICONS_GROUP
;!define MUI_STARTMENUPAGE_NODISABLE
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "迅雷软件"
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
!define MUI_STARTMENUPAGE_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${PRODUCT_STARTMENU_REGVAL}"
!insertmacro MUI_PAGE_STARTMENU Application $ICONS_GROUP
; Instfiles page
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_SHOWREADME "http//53614429.q-zone.qq.com/"
!define MUI_FINISHPAGE_LINK "裤衩波波"
!define MUI_FINISHPAGE_LINK_LOCATION "http//53614429.q-zone.qq.com/"
!insertmacro MUI_PAGE_FINISH
; Uninstaller pages
!insertmacro MUI_UNPAGE_INSTFILES
; Language files
!insertmacro MUI_LANGUAGE "SimpChinese"
;声明版权
VIProductVersion "2008.03.11.00"
VIAddVersionKey /LANG=2052 "roductName" "迅雷5.7.7.441增強版"
VIAddVersionKey /LANG=2052 "CompanyName" "[裤衩波波]制作"
VIAddVersionKey /LANG=2052 "LegalTrademarks" "裤衩"
VIAddVersionKey /LANG=2052 "LegalCopyright" "(C) 2007 МōηКёУ"
VIAddVersionKey /LANG=2052 "FileDescription" "可选[迅雷]增強安装程序"
VIAddVersionKey /LANG=2052 "FileVersion" "2008.3.11"
VIAddVersionKey /LANG=2052 "技术交流论坛" "http//53614429.q-zone.qq.com/"
; Reserve files
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
; MUI end ------
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "迅雷.EXE"
InstallDir "$PROGRAMFILES\Thunder"
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" "UninstallString"
ShowInstDetails show
ShowUnInstDetails show
BrandingText "Made by 裤衩波波"
SectionGroup "迅雷增强版" SecInterfaces
Section "主程序" SEC01
SectionIn 1 2 3 RO
SetOutPath "$INSTDIR"
SetOverwrite ifnewer
File "C:\Program Files\Thunder\Thunder.exe"
File "C:\Program Files\Thunder\AyuConfig.exe"
CreateDirectory "$SMPROGRAMS\迅雷"
CreateShortCut "$SMPROGRAMS\迅雷\启动迅雷.lnk" "$INSTDIR\Thunder.exe"
CreateShortCut "$SMPROGRAMS\迅雷\扩展设置.lnk" "$INSTDIR\AyuConfig.exe"
CreateShortCut "$DESKTOP\迅雷.lnk" "$INSTDIR\Thunder.exe"
File /r "C:\Program Files\Thunder\*.*"
SectionEnd
Section -AdditionalIcons
# WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
# CreateShortCut "$SMPROGRAMS\迅雷\迅雷资源.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
CreateShortCut "$SMPROGRAMS\迅雷\御载迅雷.lnk" "$INSTDIR\uninst.exe"
SectionEnd
Section -Post
WriteUninstaller "$INSTDIR\uninst.exe"
WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\Thunder.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\Thunder.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "ublisher" "${PRODUCT_PUBLISHER}"
SectionEnd
;注册DLL
section "注册DLL" SEC02
SetOverwrite ifnewer
SectionIn 1 2 3 RO
RegDLL "$INSTDIR\ComDlls\ThunderAgent.dll"
RegDLL "$INSTDIR\ComDlls\XunLeiBHO.dll"
RegDLL "$INSTDIR\ComDlls\TDAtOnce.dll"
RegDLL "$INSTDIR\ComDlls\Faker.dll"
RegDLL "$INSTDIR\ComDlls\LinkSimulate.dll"
SectionEnd
;右健菜单
section "IE邮件菜单" SEC03
SetOverwrite ifnewer
SectionIn 1 2 3 RO
WriteRegStr "HKLM" "SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" "ath" "$INSTDIR\Thunder.exe"
WriteRegStr "HKLM" "SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" "Version" "5.7.7.441"
WriteRegStr "HKCU" "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接" "" "$INSTDIR\Program\GetAllUrl.htm"
WriteRegDWORD "HKCU" "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接" "Contexts" "243"
WriteRegStr "HKCU" "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载" "" "$INSTDIR\Program\GetUrl.htm"
WriteRegDWORD "HKCU" "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载" "Contexts" "34"
SectionEnd
SectionGroupEnd
SectionGroup "迅雷选择插件" secplus
section "狗狗排行搜索" SEC04
SectionIn 2
SetOutPath "$INSTDIR\Plugins\GouGouTop"
SetOverwrite on
File /r "C:\Program Files\选择插件\GouGouTop\*.*"
RegDLL "$INSTDIR\Plugins\GouGouTop.dll"
SectionEnd
section "迅雷看看" SEC05
SectionIn 2
SetOutPath "$INSTDIR\Plugins\KanKanTop"
SetOverwrite on
File /r "C:\Program Files\选择插件\KanKanTop\*.*"
RegDLL "$INSTDIR\Plugins\KanKanTop.dll"
SectionEnd
section "迅雷自动更新" SEC06
SectionIn 2
SetOutPath "$INSTDIR\Program"
SetOverwrite on
File /r "C:\Program Files\选择插件\LiveUpdate.dll"
RegDLL "$INSTDIR\Program\LiveUpdate.dll"
SectionEnd
SectionGroupEnd
/******************************
* 以下是安装程序的卸载部分 *
******************************/
Section Uninstall
#Delete "$INSTDIR\${PRODUCT_NAME}.url"
Delete "$INSTDIR\uninst.exe"
Delete "$INSTDIR\AyuConfig.exe"
Delete "$INSTDIR\Thunder.exe"
Delete "$SMPROGRAMS\迅雷\御载迅雷.lnk"
Delete "$SMPROGRAMS\迅雷\扩展设置.lnk"
Delete "$SMPROGRAMS\迅雷\启动迅雷.lnk"
Delete "$DESKTOP\迅雷.lnk"
RMDir "$SMPROGRAMS\迅雷"
RMDir /r "$INSTDIR\Skins"
RMDir /r "$INSTDIR\Program"
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "是否保留配置文件和历史记录?" /SD IDYES IDNO +2
Goto +2
RMDir /r "$INSTDIR\Profiles"
RMDir /r "$INSTDIR\Plugins"
RMDir /r "$INSTDIR\Languages"
RMDir /r "$INSTDIR\Components"
RMDir /r "$INSTDIR\ComDlls"
RMDir "$INSTDIR"
DeleteRegKey HKLM "SOFTWARE\Thunder Network"
DeleteRegKey HKCU "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接"
DeleteRegKey HKCU "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载"
unRegDLL "$INSTDIR\ComDlls\TDAtOnce_Now.dll"
unRegDLL "$INSTDIR\ComDlls\xunleiBHO_Now.dll"
unRegDLL "$INSTDIR\ComDlls\ThunderAgent.dll"
unRegDLL "$INSTDIR\ComDlls\XunLeiBHO.dll"
unRegDLL "$INSTDIR\ComDlls\TDAtOnce.dll"
unRegDLL "$INSTDIR\ComDlls\Faker.dll"
unRegDLL "$INSTDIR\ComDlls\LinkSimulate.dll"
unRegDLL "$INSTDIR\ComDlls\ThunderAgent_Now.dll"
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
SetAutoClose true
SectionEnd
#-- 根据 NSIS 脚本编辑规则,所有 Function 区段必须放置在 Section 区段之后编写,以避免安装程序出现未可预知的问题。--#
; Section descriptions
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${SEC01} "迅雷主程序"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC02} "注册Dll"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC03} "IE右键选项注册"
!insertmacro MUI_FUNCTION_DESCRIPTION_END
Function .onInstSuccess
Exec "$INSTDIR\AyuConfig.exe"
FunctionEnd
Function un.onInit
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "你确实要完全移除 $(^Name)以及其所有的组件吗?" IDYES +2
Abort
FunctionEnd
Function un.onUninstSuccess
HideWindow
MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从你的计算机移除。"
FunctionEnd
; HM NIS Edit Wizard helper defines
;---------这句是安装标题---------
!define PRODUCT_NAME "迅雷 "
;---------这句是安装标题后面的---------
!define PRODUCT_VERSION "5.7.7.441(增强)"
!define PRODUCT_PUBLISHER "裤衩波波"
;---------这句是安装包的网址---------
!define PRODUCT_WEB_SITE "http://www.xunlei.com/"
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\Thunder.exe"
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
!define PRODUCT_STARTMENU_REGVAL "NSIS:StartMenuDir"
;---------这句是修改可选择的安装项目---------
SetCompressor lzma
;---------这句是安装框下面的版权提示内容---------
BrandingText "※ DIY美化小组 http//53614429.q-zone.qq.com/※"
; MUI 1.67 compatible ------
!include "MUI.nsh"
!include "LogicLib.nsh"
!define MUI_HEADERIMAGE
xpstyle on
; MUI Settings
!define MUI_ABORTWARNING
;---------这句是安装包的图标和删除安装的图标---------
!define MUI_ICON "D:\setup.ico"
!define MUI_UNICON "D:\un.ico"
;---------这句是安装包安装时的上面横行图---------
;---------这句是在右边显示图的!define MUI_HEADERIMAGE_RIGHT---------
!define MUI_HEADERIMAGE_BITMAP "D:\Sprite_H.bmp"
;---------这句是安装包安装时的上面左边图---------
!define MUI_WELCOMEFINISHPAGE_BITMAP "D:\xunlei.bmp"
;---------安装时的启动闪动图片Logo.bmp和启动声音b.mp3或者是wav文件---------
Function .onInit
InitPluginsDir
File "/oname=$PLUGINSDIR\Splash_1.bmp" "D:\Logo.bmp"
File "/oname=$PLUGINSDIR\Splash_1.wav" "D:\SYSTEM.wav"
; 使用闪屏插件显示闪屏
advsplash::show 2000 1000 1000 -1 "$PLUGINSDIR\Splash_1"
Pop $0 ; $0 返回 '1' 表示用户提前关闭闪屏, 返回 '0' 表示闪屏正常结束, 返回 '-1' 表示闪屏显示出错
FunctionEnd
;---------安装时的启动闪动图片和播放音乐结束---------
; Welcome page
; License page
!define MUI_LICENSEPAGE_RADIOBUTTONS
!insertmacro MUI_PAGE_LICENSE "D:\授权文档.doc"
; Components page
!insertmacro MUI_PAGE_COMPONENTS
; Directory page
!insertmacro MUI_PAGE_DIRECTORY
; Start menu page
var ICONS_GROUP
;!define MUI_STARTMENUPAGE_NODISABLE
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "迅雷软件"
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
!define MUI_STARTMENUPAGE_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${PRODUCT_STARTMENU_REGVAL}"
!insertmacro MUI_PAGE_STARTMENU Application $ICONS_GROUP
; Instfiles page
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_SHOWREADME "http//53614429.q-zone.qq.com/"
!define MUI_FINISHPAGE_LINK "裤衩波波"
!define MUI_FINISHPAGE_LINK_LOCATION "http//53614429.q-zone.qq.com/"
!insertmacro MUI_PAGE_FINISH
; Uninstaller pages
!insertmacro MUI_UNPAGE_INSTFILES
; Language files
!insertmacro MUI_LANGUAGE "SimpChinese"
;声明版权
VIProductVersion "2008.03.11.00"
VIAddVersionKey /LANG=2052 "roductName" "迅雷5.7.7.441增強版"
VIAddVersionKey /LANG=2052 "CompanyName" "[裤衩波波]制作"
VIAddVersionKey /LANG=2052 "LegalTrademarks" "裤衩"
VIAddVersionKey /LANG=2052 "LegalCopyright" "(C) 2007 МōηКёУ"
VIAddVersionKey /LANG=2052 "FileDescription" "可选[迅雷]增強安装程序"
VIAddVersionKey /LANG=2052 "FileVersion" "2008.3.11"
VIAddVersionKey /LANG=2052 "技术交流论坛" "http//53614429.q-zone.qq.com/"
; Reserve files
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
; MUI end ------
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "迅雷.EXE"
InstallDir "$PROGRAMFILES\Thunder"
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" "UninstallString"
ShowInstDetails show
ShowUnInstDetails show
BrandingText "Made by 裤衩波波"
SectionGroup "迅雷增强版" SecInterfaces
Section "主程序" SEC01
SectionIn 1 2 3 RO
SetOutPath "$INSTDIR"
SetOverwrite ifnewer
File "C:\Program Files\Thunder\Thunder.exe"
File "C:\Program Files\Thunder\AyuConfig.exe"
CreateDirectory "$SMPROGRAMS\迅雷"
CreateShortCut "$SMPROGRAMS\迅雷\启动迅雷.lnk" "$INSTDIR\Thunder.exe"
CreateShortCut "$SMPROGRAMS\迅雷\扩展设置.lnk" "$INSTDIR\AyuConfig.exe"
CreateShortCut "$DESKTOP\迅雷.lnk" "$INSTDIR\Thunder.exe"
File /r "C:\Program Files\Thunder\*.*"
SectionEnd
Section -AdditionalIcons
# WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
# CreateShortCut "$SMPROGRAMS\迅雷\迅雷资源.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
CreateShortCut "$SMPROGRAMS\迅雷\御载迅雷.lnk" "$INSTDIR\uninst.exe"
SectionEnd
Section -Post
WriteUninstaller "$INSTDIR\uninst.exe"
WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\Thunder.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\Thunder.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "ublisher" "${PRODUCT_PUBLISHER}"
SectionEnd
;注册DLL
section "注册DLL" SEC02
SetOverwrite ifnewer
SectionIn 1 2 3 RO
RegDLL "$INSTDIR\ComDlls\ThunderAgent.dll"
RegDLL "$INSTDIR\ComDlls\XunLeiBHO.dll"
RegDLL "$INSTDIR\ComDlls\TDAtOnce.dll"
RegDLL "$INSTDIR\ComDlls\Faker.dll"
RegDLL "$INSTDIR\ComDlls\LinkSimulate.dll"
SectionEnd
;右健菜单
section "IE邮件菜单" SEC03
SetOverwrite ifnewer
SectionIn 1 2 3 RO
WriteRegStr "HKLM" "SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" "ath" "$INSTDIR\Thunder.exe"
WriteRegStr "HKLM" "SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" "Version" "5.7.7.441"
WriteRegStr "HKCU" "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接" "" "$INSTDIR\Program\GetAllUrl.htm"
WriteRegDWORD "HKCU" "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接" "Contexts" "243"
WriteRegStr "HKCU" "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载" "" "$INSTDIR\Program\GetUrl.htm"
WriteRegDWORD "HKCU" "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载" "Contexts" "34"
SectionEnd
SectionGroupEnd
SectionGroup "迅雷选择插件" secplus
section "狗狗排行搜索" SEC04
SectionIn 2
SetOutPath "$INSTDIR\Plugins\GouGouTop"
SetOverwrite on
File /r "C:\Program Files\选择插件\GouGouTop\*.*"
RegDLL "$INSTDIR\Plugins\GouGouTop.dll"
SectionEnd
section "迅雷看看" SEC05
SectionIn 2
SetOutPath "$INSTDIR\Plugins\KanKanTop"
SetOverwrite on
File /r "C:\Program Files\选择插件\KanKanTop\*.*"
RegDLL "$INSTDIR\Plugins\KanKanTop.dll"
SectionEnd
section "迅雷自动更新" SEC06
SectionIn 2
SetOutPath "$INSTDIR\Program"
SetOverwrite on
File /r "C:\Program Files\选择插件\LiveUpdate.dll"
RegDLL "$INSTDIR\Program\LiveUpdate.dll"
SectionEnd
SectionGroupEnd
/******************************
* 以下是安装程序的卸载部分 *
******************************/
Section Uninstall
#Delete "$INSTDIR\${PRODUCT_NAME}.url"
Delete "$INSTDIR\uninst.exe"
Delete "$INSTDIR\AyuConfig.exe"
Delete "$INSTDIR\Thunder.exe"
Delete "$SMPROGRAMS\迅雷\御载迅雷.lnk"
Delete "$SMPROGRAMS\迅雷\扩展设置.lnk"
Delete "$SMPROGRAMS\迅雷\启动迅雷.lnk"
Delete "$DESKTOP\迅雷.lnk"
RMDir "$SMPROGRAMS\迅雷"
RMDir /r "$INSTDIR\Skins"
RMDir /r "$INSTDIR\Program"
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "是否保留配置文件和历史记录?" /SD IDYES IDNO +2
Goto +2
RMDir /r "$INSTDIR\Profiles"
RMDir /r "$INSTDIR\Plugins"
RMDir /r "$INSTDIR\Languages"
RMDir /r "$INSTDIR\Components"
RMDir /r "$INSTDIR\ComDlls"
RMDir "$INSTDIR"
DeleteRegKey HKLM "SOFTWARE\Thunder Network"
DeleteRegKey HKCU "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接"
DeleteRegKey HKCU "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载"
unRegDLL "$INSTDIR\ComDlls\TDAtOnce_Now.dll"
unRegDLL "$INSTDIR\ComDlls\xunleiBHO_Now.dll"
unRegDLL "$INSTDIR\ComDlls\ThunderAgent.dll"
unRegDLL "$INSTDIR\ComDlls\XunLeiBHO.dll"
unRegDLL "$INSTDIR\ComDlls\TDAtOnce.dll"
unRegDLL "$INSTDIR\ComDlls\Faker.dll"
unRegDLL "$INSTDIR\ComDlls\LinkSimulate.dll"
unRegDLL "$INSTDIR\ComDlls\ThunderAgent_Now.dll"
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
SetAutoClose true
SectionEnd
#-- 根据 NSIS 脚本编辑规则,所有 Function 区段必须放置在 Section 区段之后编写,以避免安装程序出现未可预知的问题。--#
; Section descriptions
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${SEC01} "迅雷主程序"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC02} "注册Dll"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC03} "IE右键选项注册"
!insertmacro MUI_FUNCTION_DESCRIPTION_END
Function .onInstSuccess
Exec "$INSTDIR\AyuConfig.exe"
FunctionEnd
Function un.onInit
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "你确实要完全移除 $(^Name)以及其所有的组件吗?" IDYES +2
Abort
FunctionEnd
Function un.onUninstSuccess
HideWindow
MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从你的计算机移除。"
FunctionEnd










