NSIS:迅雷5.8.6.600自由定制版脚本及下载
虽然现在迅雷已升级到7.2版本,但作为一款下载工具,我们可能只是需要它的下载功能,所以,体积小资源占用也小的迅雷5便成了我们更好的选择。今天下午闲来无事,写了个迅雷5.8.6.600自由定制版,此版本只保留了下载功能,其它的一概去除,默认关闭了任务栏,安全中心,社区互动,迅雷提示等。而且在原版的基础上增加了AYU的扩展设置程序和DDR的专用链支持模块,以便用户配置使用。
20110704更新:
修改在WIN7系统(IE9)下右键菜单出错的问题(与迅雷程序文件有关,与安装程序无关。)
安装脚本没有什么技术含量,附之如下:
; 安装程序初始定义常量
!define PRODUCT_NAME "迅雷"
!define PRODUCT_VERSION "5.8.6.600"
!define PRODUCT_PUBLISHER "轻狂志"
!define PRODUCT_WEB_SITE "www.flighty.cn"
!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 /date VER_BUILD "%Y.%m.%d"
SetCompressor lzma
InstType "推荐安装"
InstType "完全安装"
RequestExecutionLevel admin
!include "MUI.nsh"
; MUI 预定义常量
!define MUI_ABORTWARNING
!define MUI_ICON "Thunder.ico"
!define MUI_UNICON "un.ico"
!define MUI_HEADERIMAGE_BITMAP "modern-header.bmp"
!define MUI_WELCOMEFINISHPAGE_BITMAP "modern-wizard.bmp"
!define MUI_WELCOMEPAGE_TITLE "\r\n ${PRODUCT_NAME} ${PRODUCT_VERSION} 自由定制版"
!define MUI_WELCOMEPAGE_TEXT "\r\n迅雷是最流行的下载工具之一,支持HTTP、FTP、BT、电骡等几乎所有的下载协议。此版本附带了AYU的扩展设置程序和DDR的专用链支持模块,以便用户配置使用。\r\n\r\n此安装程序纯属个人研究、学习软件部署技术而制作,原始软件的所有权利属于原始作者所有。\r\n\r\n原始程序文件未做任何修改,AYU的扩展设置程序和DDR的专用链支持模块仅为界面美化、方便使用而集成。\r\n\r\n使用此安装程序是您的自由选择,作者并不对可能由此给您带来的任何损失负责。\r\n\r\n$_CLICK"
; 欢迎页面
!insertmacro MUI_PAGE_WELCOME
; 组件选择页面
!insertmacro MUI_PAGE_COMPONENTS
; 安装目录选择页面
!insertmacro MUI_PAGE_DIRECTORY
; 安装过程页面
!insertmacro MUI_PAGE_INSTFILES
; 安装完成页面
!insertmacro MUI_PAGE_FINISH
; 安装卸载过程页面
!insertmacro MUI_UNPAGE_INSTFILES
; 安装界面包含的语言设置
!insertmacro MUI_LANGUAGE "SimpChinese"
; 安装预释放文件
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "Thunder_${PRODUCT_VERSION}_DIY.exe"
InstallDir "$PROGRAMFILES\Thunder"
InstallDirRegKey HKLM "${PRODUCT_UNINST_KEY}" "UninstallString"
ShowInstDetails show
ShowUnInstDetails show
BrandingText "轻狂志www.flighty.cn - 编译日期${VER_BUILD}"
Section "!主程序" SECThunder
SectionIn RO
SetOutPath "$INSTDIR"
SetOverwrite ifnewer
File "Thunder\AyuConfig.exe"
SetOutPath "$INSTDIR\ComDlls\skin"
File "Thunder\ComDlls\skin\DOWNLOAD_NORMAL.bmp"
File "Thunder\ComDlls\skin\DOWNLOAD_PRESS.BMP"
File "Thunder\ComDlls\skin\FB_BG.bmp"
File "Thunder\ComDlls\skin\MENU_NORMAL.bmp"
File "Thunder\ComDlls\skin\MENU_PRESS.bmp"
SetOutPath "$INSTDIR\ComDlls"
File "Thunder\ComDlls\TDAtOnce.dll"
File "Thunder\ComDlls\TDAtOnce_Now.dll"
File "Thunder\ComDlls\ThunderAgent.dll"
File "Thunder\ComDlls\ThunderAgent_Now.dll"
File "Thunder\ComDlls\XunLeiBHO.dll"
File "Thunder\ComDlls\xunleiBHO_Now.dll"
SetOutPath "$INSTDIR\Components\Community"
File "Thunder\Components\Community\audioCtrl.dll"
File "Thunder\Components\Community\Community.ini"
SetOutPath "$INSTDIR\Components\Community\emoticons"
File "Thunder\Components\Community\emoticons\1.png"
File "Thunder\Components\Community\emoticons\10.png"
File "Thunder\Components\Community\emoticons\11.png"
File "Thunder\Components\Community\emoticons\12.png"
File "Thunder\Components\Community\emoticons\13.png"
File "Thunder\Components\Community\emoticons\14.png"
File "Thunder\Components\Community\emoticons\15.png"
File "Thunder\Components\Community\emoticons\16.png"
File "Thunder\Components\Community\emoticons\17.png"
File "Thunder\Components\Community\emoticons\18.png"
File "Thunder\Components\Community\emoticons\1854886e649c600fb2151b5a745fe0c8.gif"
File "Thunder\Components\Community\emoticons\1854886e649c600fb2151b5a745fe0c8t.jpg"
File "Thunder\Components\Community\emoticons\19.png"
File "Thunder\Components\Community\emoticons\2.png"
File "Thunder\Components\Community\emoticons\20.png"
File "Thunder\Components\Community\emoticons\21.png"
File "Thunder\Components\Community\emoticons\264bb2cfae0d9fe5aa13b06f09c7d19a.gif"
File "Thunder\Components\Community\emoticons\264bb2cfae0d9fe5aa13b06f09c7d19at.jpg"
File "Thunder\Components\Community\emoticons\2f36d7e1f677757883585e474f1d3b39.gif"
File "Thunder\Components\Community\emoticons\2f36d7e1f677757883585e474f1d3b39t.jpg"
File "Thunder\Components\Community\emoticons\2f3d41f236a13f53e2018405d76ba8f7.gif"
File "Thunder\Components\Community\emoticons\2f3d41f236a13f53e2018405d76ba8f7t.jpg"
File "Thunder\Components\Community\emoticons\3.png"
File "Thunder\Components\Community\emoticons\3e7c799e1f50efb9fc66f6f517f7a12d.gif"
File "Thunder\Components\Community\emoticons\3e7c799e1f50efb9fc66f6f517f7a12dt.jpg"
File "Thunder\Components\Community\emoticons\4.png"
File "Thunder\Components\Community\emoticons\42e10b2c9de8bf2c49f98529cea3cb70.gif"
File "Thunder\Components\Community\emoticons\42e10b2c9de8bf2c49f98529cea3cb70t.jpg"
File "Thunder\Components\Community\emoticons\447670c730a03ee61a5796b507837cd5.gif"
File "Thunder\Components\Community\emoticons\447670c730a03ee61a5796b507837cd5t.jpg"
File "Thunder\Components\Community\emoticons\5.png"
File "Thunder\Components\Community\emoticons\6.png"
File "Thunder\Components\Community\emoticons\6acbbc1b803d4160790de81f5922c096.gif"
File "Thunder\Components\Community\emoticons\6acbbc1b803d4160790de81f5922c096t.jpg"
File "Thunder\Components\Community\emoticons\7.png"
File "Thunder\Components\Community\emoticons\8.png"
File "Thunder\Components\Community\emoticons\9.png"
File "Thunder\Components\Community\emoticons\923281849e5499e0a666ec72993776a5.gif"
File "Thunder\Components\Community\emoticons\923281849e5499e0a666ec72993776a5t.jpg"
File "Thunder\Components\Community\emoticons\9a32ca2ab8886f4eeb7cf57fa0e5576d.gif"
File "Thunder\Components\Community\emoticons\9a32ca2ab8886f4eeb7cf57fa0e5576dt.jpg"
File "Thunder\Components\Community\emoticons\a09bd432fd501c6403228e2196361a7f.gif"
File "Thunder\Components\Community\emoticons\a09bd432fd501c6403228e2196361a7ft.jpg"
File "Thunder\Components\Community\emoticons\a6b062ff3fa3f2af86904fff60b50b3a.gif"
File "Thunder\Components\Community\emoticons\a6b062ff3fa3f2af86904fff60b50b3at.jpg"
File "Thunder\Components\Community\emoticons\aee5f5f11a1f80fcfd47913c9f51f5ad.gif"
File "Thunder\Components\Community\emoticons\aee5f5f11a1f80fcfd47913c9f51f5adt.jpg"
File "Thunder\Components\Community\emoticons\af2de1c716008328a1c788fe17927090.gif"
File "Thunder\Components\Community\emoticons\af2de1c716008328a1c788fe17927090t.jpg"
File "Thunder\Components\Community\emoticons\b4670300a01d257c4fda0269b39cbf63.gif"
File "Thunder\Components\Community\emoticons\b4670300a01d257c4fda0269b39cbf63t.jpg"
File "Thunder\Components\Community\emoticons\e84325b171b1a345c48328c21ea2e4ae.gif"
File "Thunder\Components\Community\emoticons\e84325b171b1a345c48328c21ea2e4aet.jpg"
File "Thunder\Components\Community\emoticons\e9398b3489d84081724b76af19ace4d3.gif"
File "Thunder\Components\Community\emoticons\e9398b3489d84081724b76af19ace4d3t.jpg"
File "Thunder\Components\Community\emoticons\Emoticon.xml"
SetOutPath "$INSTDIR\Components\Community\faces"
File "Thunder\Components\Community\faces\-1.gif"
File "Thunder\Components\Community\faces\-2.gif"
File "Thunder\Components\Community\faces\0.gif"
File "Thunder\Components\Community\faces\1.gif"
File "Thunder\Components\Community\faces\10.gif"
File "Thunder\Components\Community\faces\11.gif"
File "Thunder\Components\Community\faces\12.gif"
File "Thunder\Components\Community\faces\13.gif"
File "Thunder\Components\Community\faces\14.gif"
File "Thunder\Components\Community\faces\15.gif"
File "Thunder\Components\Community\faces\16.gif"
File "Thunder\Components\Community\faces\17.gif"
File "Thunder\Components\Community\faces\18.gif"
File "Thunder\Components\Community\faces\19.gif"
File "Thunder\Components\Community\faces\2.gif"
File "Thunder\Components\Community\faces\20.gif"
File "Thunder\Components\Community\faces\21.gif"
File "Thunder\Components\Community\faces\22.gif"
File "Thunder\Components\Community\faces\23.gif"
File "Thunder\Components\Community\faces\24.gif"
File "Thunder\Components\Community\faces\25.gif"
File "Thunder\Components\Community\faces\26.gif"
File "Thunder\Components\Community\faces\27.gif"
File "Thunder\Components\Community\faces\28.gif"
File "Thunder\Components\Community\faces\29.gif"
File "Thunder\Components\Community\faces\3.gif"
File "Thunder\Components\Community\faces\30.gif"
File "Thunder\Components\Community\faces\31.gif"
File "Thunder\Components\Community\faces\32.gif"
File "Thunder\Components\Community\faces\33.gif"
File "Thunder\Components\Community\faces\34.gif"
File "Thunder\Components\Community\faces\35.gif"
File "Thunder\Components\Community\faces\36.gif"
File "Thunder\Components\Community\faces\37.gif"
File "Thunder\Components\Community\faces\38.gif"
File "Thunder\Components\Community\faces\39.gif"
File "Thunder\Components\Community\faces\4.gif"
File "Thunder\Components\Community\faces\40.gif"
File "Thunder\Components\Community\faces\5.gif"
File "Thunder\Components\Community\faces\6.gif"
File "Thunder\Components\Community\faces\7.gif"
File "Thunder\Components\Community\faces\8.gif"
File "Thunder\Components\Community\faces\9.gif"
SetOutPath "$INSTDIR\Components\Community\faces\offline"
File "Thunder\Components\Community\faces\offline\-1.gif"
File "Thunder\Components\Community\faces\offline\-2.gif"
File "Thunder\Components\Community\faces\offline\0.gif"
File "Thunder\Components\Community\faces\offline\1.gif"
File "Thunder\Components\Community\faces\offline\10.gif"
File "Thunder\Components\Community\faces\offline\11.gif"
File "Thunder\Components\Community\faces\offline\12.gif"
File "Thunder\Components\Community\faces\offline\13.gif"
File "Thunder\Components\Community\faces\offline\14.gif"
File "Thunder\Components\Community\faces\offline\15.gif"
File "Thunder\Components\Community\faces\offline\16.gif"
File "Thunder\Components\Community\faces\offline\17.gif"
File "Thunder\Components\Community\faces\offline\18.gif"
File "Thunder\Components\Community\faces\offline\19.gif"
File "Thunder\Components\Community\faces\offline\2.gif"
File "Thunder\Components\Community\faces\offline\20.gif"
File "Thunder\Components\Community\faces\offline\21.gif"
File "Thunder\Components\Community\faces\offline\22.gif"
File "Thunder\Components\Community\faces\offline\23.gif"
File "Thunder\Components\Community\faces\offline\24.gif"
File "Thunder\Components\Community\faces\offline\25.gif"
File "Thunder\Components\Community\faces\offline\26.gif"
File "Thunder\Components\Community\faces\offline\27.gif"
File "Thunder\Components\Community\faces\offline\28.gif"
File "Thunder\Components\Community\faces\offline\29.gif"
File "Thunder\Components\Community\faces\offline\3.gif"
File "Thunder\Components\Community\faces\offline\30.gif"
File "Thunder\Components\Community\faces\offline\31.gif"
File "Thunder\Components\Community\faces\offline\32.gif"
File "Thunder\Components\Community\faces\offline\33.gif"
File "Thunder\Components\Community\faces\offline\34.gif"
File "Thunder\Components\Community\faces\offline\35.gif"
File "Thunder\Components\Community\faces\offline\36.gif"
File "Thunder\Components\Community\faces\offline\37.gif"
File "Thunder\Components\Community\faces\offline\38.gif"
File "Thunder\Components\Community\faces\offline\39.gif"
File "Thunder\Components\Community\faces\offline\4.gif"
File "Thunder\Components\Community\faces\offline\40.gif"
File "Thunder\Components\Community\faces\offline\5.gif"
File "Thunder\Components\Community\faces\offline\6.gif"
File "Thunder\Components\Community\faces\offline\7.gif"
File "Thunder\Components\Community\faces\offline\8.gif"
File "Thunder\Components\Community\faces\offline\9.gif"
SetOutPath "$INSTDIR\Components\Community"
File "Thunder\Components\Community\failimage.jpg"
SetOutPath "$INSTDIR\Components\Community\local"
File "Thunder\Components\Community\local\default.html"
SetOutPath "$INSTDIR\Components\Community\local\img"
File "Thunder\Components\Community\local\img\dot.gif"
File "Thunder\Components\Community\local\img\lbg.gif"
File "Thunder\Components\Community\local\img\rbg.gif"
SetOutPath "$INSTDIR\Components\Community\PermanentGroupCache"
File "Thunder\Components\Community\PermanentGroupCache\category_list.utf8.xml"
SetOutPath "$INSTDIR\Components\Community"
File "Thunder\Components\Community\RichObject.dll"
File "Thunder\Components\Community\ring.wav"
File "Thunder\Components\Community\ScreenSnaper.dll"
File "Thunder\Components\Community\server.ini"
File "Thunder\Components\Community\Statistic.ini"
File "Thunder\Components\Community\toolbar.bmp"
File "Thunder\Components\Community\transitionimage.gif"
File "Thunder\Components\Community\xlaudio.dll"
File "Thunder\Components\Community\XLCommunity.dll"
SetOutPath "$INSTDIR\Components\DownAndPlay"
File "Thunder\Components\DownAndPlay\DapCtrl.dll"
File "Thunder\Components\DownAndPlay\DownAndPlay.dll"
File "Thunder\Components\DownAndPlay\np-mswmp.dll"
File "Thunder\Components\DownAndPlay\npDapCtrlFirefox.dll"
File "Thunder\Components\DownAndPlay\nsIDapCtrlFirefox.xpt"
File "Thunder\Components\DownAndPlay\PlayerHelper.dll"
File "Thunder\Components\DownAndPlay\tsf.dll"
File "Thunder\Components\DownAndPlay\XLNet.dll.new"
SetOutPath "$INSTDIR\Components\DownloadStat"
File "Thunder\Components\DownloadStat\DownloadStat.dll"
SetOutPath "$INSTDIR\Components\ExplorerHelper"
File "Thunder\Components\ExplorerHelper\ExplorerHelper.dll"
File "Thunder\Components\ExplorerHelper\IThunderComponent.xpt"
File "Thunder\Components\ExplorerHelper\IThunderDownload.xpt"
File "Thunder\Components\ExplorerHelper\NsThunderLoader.dll"
File "Thunder\Components\ExplorerHelper\NsThunderLoaderInstaller.dll"
File "Thunder\Components\ExplorerHelper\regxpcom.exe"
File "Thunder\Components\ExplorerHelper\thunder.xpi"
File "Thunder\Components\ExplorerHelper\ThunderComponent.dll"
File "Thunder\Components\ExplorerHelper\XLNonIESvr.exe"
SetOutPath "$INSTDIR\Components\P4PClient"
File "Thunder\Components\P4PClient\p4p.dat"
File "Thunder\Components\P4PClient\P4PClient.dll"
File "Thunder\Components\P4PClient\p4p_local.htm"
SetOutPath "$INSTDIR\Components\Search"
File "Thunder\Components\Search\XLSearch.dll"
SetOutPath "$INSTDIR\Components\Security"
File "Thunder\Components\Security\AVNameConfig.ini"
File "Thunder\Components\Security\av_promotion.ini"
File "Thunder\Components\Security\config.ini"
File "Thunder\Components\Security\ConfigManager.dll"
File "Thunder\Components\Security\ext_suggestion.ini"
File "Thunder\Components\Security\SafeManager.dll"
File "Thunder\Components\Security\SafeStatistic.dll"
SetOutPath "$INSTDIR\Components\Security\Skin\icon"
File "Thunder\Components\Security\Skin\icon\danger.ico"
File "Thunder\Components\Security\Skin\icon\delete.ico"
File "Thunder\Components\Security\Skin\icon\duba24.ico"
File "Thunder\Components\Security\Skin\icon\jiangmin24.ico"
File "Thunder\Components\Security\Skin\icon\kaspersky24.ico"
File "Thunder\Components\Security\Skin\icon\plugin.ico"
File "Thunder\Components\Security\Skin\icon\query.ico"
File "Thunder\Components\Security\Skin\icon\rising24.ico"
File "Thunder\Components\Security\Skin\icon\safe.ico"
File "Thunder\Components\Security\Skin\icon\tab_cursel.ico"
File "Thunder\Components\Security\Skin\icon\tab_danger.ico"
File "Thunder\Components\Security\Skin\icon\tab_delete.ico"
File "Thunder\Components\Security\Skin\icon\tab_failtoget.ico"
File "Thunder\Components\Security\Skin\icon\tab_malevolence.ico"
File "Thunder\Components\Security\Skin\icon\tab_popad.ico"
File "Thunder\Components\Security\Skin\icon\tab_rmvbsafe.ico"
File "Thunder\Components\Security\Skin\icon\tab_safe.ico"
File "Thunder\Components\Security\Skin\icon\tab_unknown.ico"
File "Thunder\Components\Security\Skin\icon\unknown.ico"
File "Thunder\Components\Security\Skin\icon\zjbb24.ico"
SetOutPath "$INSTDIR\Components\Security"
File "Thunder\Components\Security\ThunderSafe.dll"
SetOutPath "$INSTDIR\Components\Tips"
File "Thunder\Components\Tips\MSG.gif"
File "Thunder\Components\Tips\TipsClient.dll"
File "Thunder\Components\Tips\TipsExtend.exe"
File "Thunder\Components\Tips\XLIPC.dll"
SetOutPath "$INSTDIR\Plugins\XLSafeHost\skin\bitmap"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\btn_enable.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\safeicon16.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\safeicongray16.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\scr_title.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\status_ani.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\tip.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\tip_antivirus.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\tip_rmf.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\tip_scan.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\tip_title.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\tip_warning.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\toolbar.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\tree_leakscan.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\v.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\wizard.bmp"
File "Thunder\Plugins\XLSafeHost\skin\bitmap\x.bmp"
SetOutPath "$INSTDIR\Plugins\XLSafeHost\skin\icon"
File "Thunder\Plugins\XLSafeHost\skin\icon\close_btn.ico"
File "Thunder\Plugins\XLSafeHost\skin\icon\mini_danger.ico"
File "Thunder\Plugins\XLSafeHost\skin\icon\mini_safe.ico"
File "Thunder\Plugins\XLSafeHost\skin\icon\mini_unknown.ico"
File "Thunder\Plugins\XLSafeHost\skin\icon\option.ico"
File "Thunder\Plugins\XLSafeHost\skin\icon\rising16.ico"
File "Thunder\Plugins\XLSafeHost\skin\icon\rmf_normal.ico"
SetOutPath "$INSTDIR\Plugins\XLSafeHost"
File "Thunder\Plugins\XLSafeHost\XLChecker.dll"
File "Thunder\Plugins\XLSafeHost\XLSafeHost.dll"
SetOutPath "$INSTDIR\Profiles"
File "Thunder\Profiles\AyuConfig.ini"
File "Thunder\Profiles\history6.dat"
File "Thunder\Profiles\history6.dat.rescue"
File "Thunder\Profiles\Personal.ini"
File "Thunder\Profiles\UserConfig.ini"
SetOutPath "$INSTDIR\Program"
File "Thunder\Program\2H34"
File "Thunder\Program\addins.ini"
File "Thunder\Program\al.cfg"
File "Thunder\Program\al.dll"
File "Thunder\Program\asyn_frame.dll"
File "Thunder\Program\backend_agent.dll"
File "Thunder\Program\bd.dat"
File "Thunder\Program\bd.dll"
File "Thunder\Program\BHOStub.dll"
File "Thunder\Program\bootstrap.dat"
File "Thunder\Program\bt_download.dll"
File "Thunder\Program\BugReport.dll"
File "Thunder\Program\BugReport.exe"
File "Thunder\Program\dhtnodes.dat"
File "Thunder\Program\dl_peer_id.dll"
File "Thunder\Program\download-complete.wav"
File "Thunder\Program\download.cfg"
File "Thunder\Program\download_interface.dll"
File "Thunder\Program\down_dispatcher.dll"
File "Thunder\Program\DSConvert.dll"
File "Thunder\Program\emule.dll"
File "Thunder\Program\emule_id.dll"
File "Thunder\Program\error.dat"
File "Thunder\Program\error.ini"
File "Thunder\Program\FloatBar.dll"
File "Thunder\Program\fs.dll"
File "Thunder\Program\FtpExplorer.exe"
File "Thunder\Program\getAllurl.htm"
File "Thunder\Program\geturl.htm"
File "Thunder\Program\historyinfoTransfer.dll"
File "Thunder\Program\historyinfo_manage.dll"
File "Thunder\Program\id.dat"
File "Thunder\Program\imdt.dll"
File "Thunder\Program\ipfilter.dat"
File "Thunder\Program\iTargetAD.dll"
File "Thunder\Program\LanguageSetter.exe"
File "Thunder\Program\mp.dll"
File "Thunder\Program\nodes.dat"
File "Thunder\Program\p2p.dll"
File "Thunder\Program\p2p_local_res.dll"
File "Thunder\Program\p2p_network_com.dll"
File "Thunder\Program\p2p_upload.dll"
File "Thunder\Program\p2sp.dll"
File "Thunder\Program\ptl.dll"
File "Thunder\Program\record.bin"
File "Thunder\Program\register.ini"
File "Thunder\Program\RegisterDll.dll"
File "Thunder\Program\RegLicense.txt"
File "Thunder\Program\RegLicenseE.txt"
File "Thunder\Program\SCID.dat"
File "Thunder\Program\server.bak"
File "Thunder\Program\server.met"
File "Thunder\Program\SpecialSite.ini"
File "Thunder\Program\stat.dat"
File "Thunder\Program\stream.dll"
File "Thunder\Program\streammedia.cfg"
File "Thunder\Program\takeown.bat"
File "Thunder\Program\TaskManager.dll"
File "Thunder\Program\Thunder5.exe"
File "Thunder\Program\ThunderEx.dll"
File "Thunder\Program\Thunder_cfg.ini"
File "Thunder\Program\UninitAddin.log"
File "Thunder\Program\upnp.exe"
File "Thunder\Program\Whatsnew.txt"
File "Thunder\Program\XLCommunityEx.dll"
File "Thunder\Program\xldc.cfg"
File "Thunder\Program\xldc.dll"
File "Thunder\Program\xldc_stat.dat"
File "Thunder\Program\xlhcc.dat"
File "Thunder\Program\XLNet.dll"
File "Thunder\Program\XLNetU.dll"
File "Thunder\Program\xlpfmc.dll"
File "Thunder\Program\xlvdt.dll"
File "Thunder\Program\xlvdt.ini"
File "Thunder\Program\xl_stat.dll"
File "Thunder\Program\zlib1.dll"
SetOutPath "$INSTDIR"
File "Thunder\Thunder.exe"
SectionEnd
Section "右健菜单" SECRegistry
SectionIn 1 2
WriteRegStr "HKLM" "SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" "Path" "$INSTDIR\Thunder.exe"
WriteRegStr "HKLM" "SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" "Version" "${PRODUCT_VERSION}"
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
Section "专用链模块" SECLinkSimulate
SectionIn 1 2
SetOutPath "$INSTDIR\ComDlls"
File "Thunder\ComDlls\LinkSimulate.dll"
RegDLL "$INSTDIR\ComDlls\LinkSimulate.dll"
SectionEnd
SectionGroup "皮肤组件" SECSkins
Section "银妆素裹" SECWhite
SectionIn 2
SetOutPath "$INSTDIR\Skins\White"
SetOverwrite ifnewer
File "Thunder\Skins\White\CfgBig.bmp"
File "Thunder\Skins\White\ConnectInfo.bmp"
File "Thunder\Skins\White\GlideCtrl.bmp"
File "Thunder\Skins\White\GlideHint.bmp"
File "Thunder\Skins\White\HeadSort.bmp"
File "Thunder\Skins\White\HelpBtn.bmp"
File "Thunder\Skins\White\Menudisable.bmp"
File "Thunder\Skins\White\MenuHot.bmp"
File "Thunder\Skins\White\MenuNormal.bmp"
File "Thunder\Skins\White\skin.ini"
File "Thunder\Skins\White\statusbar.bmp"
File "Thunder\Skins\White\TaskCategory.bmp"
File "Thunder\Skins\White\TaskStatus.bmp"
File "Thunder\Skins\White\tb_community.bmp"
File "Thunder\Skins\White\tb_popup.bmp"
File "Thunder\Skins\White\tb_resource.bmp"
File "Thunder\Skins\White\tb_SAFE.bmp"
File "Thunder\Skins\White\ToolBtnDisable.bmp"
File "Thunder\Skins\White\ToolBtnHot.bmp"
File "Thunder\Skins\White\ToolBtnNormal.bmp"
SectionEnd
Section "金属时代" SECDark
SectionIn 2
SetOutPath "$INSTDIR\Skins\Dark"
SetOverwrite ifnewer
File "Thunder\Skins\Dark\CfgBig.bmp"
File "Thunder\Skins\Dark\ConnectInfo.bmp"
File "Thunder\Skins\Dark\GlideCtrl.bmp"
File "Thunder\Skins\Dark\GlideHint.bmp"
File "Thunder\Skins\Dark\HeadSort.bmp"
File "Thunder\Skins\Dark\HelpBtn.bmp"
File "Thunder\Skins\Dark\Menudisable.bmp"
File "Thunder\Skins\Dark\MenuHot.bmp"
File "Thunder\Skins\Dark\MenuNormal.bmp"
File "Thunder\Skins\Dark\skin.ini"
File "Thunder\Skins\Dark\statusbar.bmp"
File "Thunder\Skins\Dark\TaskCategory.bmp"
File "Thunder\Skins\Dark\TaskStatus.bmp"
File "Thunder\Skins\Dark\tb_community.bmp"
File "Thunder\Skins\Dark\tb_popup.bmp"
File "Thunder\Skins\Dark\tb_resource.bmp"
File "Thunder\Skins\Dark\tb_SAFE.bmp"
File "Thunder\Skins\Dark\ToolBtnDisable.bmp"
File "Thunder\Skins\Dark\ToolBtnHot.bmp"
File "Thunder\Skins\Dark\ToolBtnNormal.bmp"
SectionEnd
SectionGroupEnd
SectionGroup "语言文件" SECLanguages
Section "简体中文" SECzh_cn
SectionIn RO
SetOutPath "$INSTDIR\Languages\zh_cn"
SetOverwrite ifnewer
File "Thunder\Languages\zh_cn\Community.ini"
File "Thunder\Languages\zh_cn\Community.xml"
File "Thunder\Languages\zh_cn\Connection.ini"
File "Thunder\Languages\zh_cn\dynamichelp.xml"
File "Thunder\Languages\zh_cn\FloatBar1.bmp"
File "Thunder\Languages\zh_cn\FloatBar2.bmp"
File "Thunder\Languages\zh_cn\FloatBar3.bmp"
File "Thunder\Languages\zh_cn\FtpGlance.ini"
File "Thunder\Languages\zh_cn\GouGouTop.ini"
File "Thunder\Languages\zh_cn\InMedia.ini"
File "Thunder\Languages\zh_cn\Language.ini"
File "Thunder\Languages\zh_cn\LiveUpdate.ini"
File "Thunder\Languages\zh_cn\P4PClient.ini"
File "Thunder\Languages\zh_cn\Thunder.ini"
File "Thunder\Languages\zh_cn\XLSearch.ini"
SectionEnd
Section "繁体中文" SECzh_tw
SectionIn 2
SetOutPath "$INSTDIR\Languages\zh_tw"
SetOverwrite ifnewer
File "Thunder\Languages\zh_tw\Community.ini"
File "Thunder\Languages\zh_tw\Community.xml"
File "Thunder\Languages\zh_tw\Connection.ini"
File "Thunder\Languages\zh_tw\dynamichelp.xml"
File "Thunder\Languages\zh_tw\FloatBar1.bmp"
File "Thunder\Languages\zh_tw\FloatBar2.bmp"
File "Thunder\Languages\zh_tw\FloatBar3.bmp"
File "Thunder\Languages\zh_tw\FtpGlance.ini"
File "Thunder\Languages\zh_tw\GouGouTop.ini"
File "Thunder\Languages\zh_tw\InMedia.ini"
File "Thunder\Languages\zh_tw\Language.INI"
File "Thunder\Languages\zh_tw\LiveUpdate.ini"
File "Thunder\Languages\zh_tw\P4PClient.ini"
File "Thunder\Languages\zh_tw\Thunder.ini"
File "Thunder\Languages\zh_tw\XLSearch.ini"
SectionEnd
SectionGroupEnd
SectionGroup "快捷方式" SECshortcut
Section "桌面" SECdesktop
SectionIn 1 2
CreateShortCut "$DESKTOP\迅雷.lnk" "$INSTDIR\Thunder.exe"
SectionEnd
Section "开始菜单" SECstart
SectionIn 1 2
CreateDirectory "$SMPROGRAMS\迅雷"
CreateShortCut "$SMPROGRAMS\迅雷\启动迅雷.lnk" "$INSTDIR\Thunder.exe"
CreateShortCut "$SMPROGRAMS\迅雷\扩展设置.lnk" "$INSTDIR\AyuConfig.exe"
CreateShortCut "$SMPROGRAMS\迅雷\卸载迅雷.lnk" "$INSTDIR\uninst.exe"
SectionEnd
Section "快速启动" SECquick
SectionIn 2
CreateShortCut "$QUICKLAUNCH\迅雷.lnk" "$INSTDIR\Thunder.exe"
SectionEnd
SectionGroupEnd
section -Regdll
RegDLL "$INSTDIR\ComDlls\ThunderAgent.dll"
RegDLL "$INSTDIR\ComDlls\XunLeiBHO.dll"
RegDLL "$INSTDIR\ComDlls\TDAtOnce.dll"
RegDLL "$INSTDIR\ComDlls\Faker.dll"
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}" "Publisher" "${PRODUCT_PUBLISHER}"
SectionEnd
; 区段组件描述
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${SECThunder} "迅雷主程序,必选!"
!insertmacro MUI_DESCRIPTION_TEXT ${SECRegistry} "迅雷右键菜单,可选。"
!insertmacro MUI_DESCRIPTION_TEXT ${SECLinkSimulate} "专用链支持模块,可选。"
!insertmacro MUI_DESCRIPTION_TEXT ${SECSkins} "附加的两款皮肤,可选。"
!insertmacro MUI_DESCRIPTION_TEXT ${SECWhite} "银妆素裹皮肤,可选。"
!insertmacro MUI_DESCRIPTION_TEXT ${SECDark} "金属时代皮肤,可选。"
!insertmacro MUI_DESCRIPTION_TEXT ${SECLanguages} "语言文件模块。"
!insertmacro MUI_DESCRIPTION_TEXT ${SECzh_cn} "简体中文,必选。"
!insertmacro MUI_DESCRIPTION_TEXT ${SECzh_tw} "繁体中文,可选。"
!insertmacro MUI_DESCRIPTION_TEXT ${SECshortcut} "快捷方式,可选。"
!insertmacro MUI_DESCRIPTION_TEXT ${SECdesktop} "桌面快捷方式,可选。"
!insertmacro MUI_DESCRIPTION_TEXT ${SECstart} "开始菜单快捷方式,可选。"
!insertmacro MUI_DESCRIPTION_TEXT ${SECquick} "快速启动快捷方式,可选。"
!insertmacro MUI_FUNCTION_DESCRIPTION_END
/******************************
* 以下是安装程序的卸载部分 *
******************************/
Section Uninstall
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"
Delete "$INSTDIR\uninst.exe"
Delete "$INSTDIR\AyuConfig.exe"
Delete "$INSTDIR\Thunder.exe"
Delete "$SMPROGRAMS\迅雷\卸载迅雷.lnk"
Delete "$SMPROGRAMS\迅雷\扩展设置.lnk"
Delete "$SMPROGRAMS\迅雷\启动迅雷.lnk"
Delete "$QUICKLAUNCH\迅雷.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\使用迅雷下载"
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
SetAutoClose true
SectionEnd
#-- 根据 NSIS 脚本编辑规则,所有 Function 区段必须放置在 Section 区段之后编写,以避免安装程序出现未可预知的问题。--#
Function .onInstSuccess
Exec "$INSTDIR\AyuConfig.exe"
FunctionEnd
Function .onInit
FindProcDLL::FindProc "Thunder5.exe"
Pop $R0
StrCmp $R0 0 +3
MessageBox MB_OK|MB_ICONEXCLAMATION "迅雷正在运行,请退出后再进行安装!"
Abort
InitPluginsDir
;创建互斥防止重复运行
System::Call 'kernel32::CreateMutexA(i 0, i 0, t "Thunder5_installer") i .r1 ?e'
Pop $R0
StrCmp $R0 0 +3
MessageBox MB_OK|MB_ICONEXCLAMATION "有一个迅雷安装向导已经运行!"
Abort
FunctionEnd
Function un.onInit
FindProcDLL::FindProc "Thunder5.exe"
Pop $R0
StrCmp $R0 0 +3
MessageBox MB_OK|MB_ICONEXCLAMATION "迅雷正在运行,请退出后再进行卸载!"
Abort
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "您确实要完全移除 $(^Name) ,及其所有的组件?" IDYES +2
Abort
FunctionEnd
Function un.onUninstSuccess
HideWindow
MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功卸载!"
FunctionEnd
NSIS:迅雷5.8.6.600自由定制版脚本及下载的更多相关文章
- 巧用svn create patch(打补丁)方案解决定制版需求
最近项目定制版越来越多,维护,同步代码非常费事.以前的思路如下图: 以前的svn目录结构如下图: 这样问题有2个: 若在一个定制包中修复了其他定制包也有的bug,同步更新其他包的代码时,非常费劲+机械 ...
- 中国版 Ubuntu Kylin 14.04 LTS 麒麟操作系统中文版发布下载 (Ubuntu天朝定制版)
中国版 Ubuntu Kylin 14.04 LTS 麒麟操作系统中文版发布下载 (Ubuntu天朝定制版) http://www.iplaysoft.com/ubuntukylin.html
- Dream_Spark-----Spark 定制版:005~贯通Spark Streaming流计算框架的运行源码
Spark 定制版:005~贯通Spark Streaming流计算框架的运行源码 本讲内容: a. 在线动态计算分类最热门商品案例回顾与演示 b. 基于案例贯通Spark Streaming的运 ...
- Dream_Spark-----Spark 定制版:003~Spark Streaming(三)
Spark 定制版:003~Spark Streaming(三) 本讲内容: a. Spark Streaming Job 架构和运行机制 b. Spark Streaming Job 容错架构和运行 ...
- Dream_Spark-----Spark 定制版:004~Spark Streaming事务处理彻底掌握
Spark 定制版:004~Spark Streaming事务处理彻底掌握 本讲内容: a. Exactly Once b. 输出不重复 注:本讲内容基于Spark 1.6.1版本(在2016年5月来 ...
- 【LeetCode】【定制版排序】Sort Colors
之前转载过一篇STL的sort方法底层详解的博客:https://www.cnblogs.com/ygh1229/articles/9806398.html 但是我们在开发中会根据自己特定的应用,有新 ...
- VMware ESXi定制版(OEM ISO)资源下载
一.VMware ESXi 5.1.0 update03 链接: https://pan.baidu.com/s/1nvQ4CGD 密码: acc1 1.VMware-ESXi-5.1.0-Updat ...
- vim之补全2(完全个人定制版)
关于补全的方面要说的的确很多, 这里选择分为两个章叙述. 如果你想学vim, 你需要有很强的耐心, 如果你想锻炼这种耐心, 你可以试着先看完我之前的文章. 好了, 下面继续我们的vim补全吧. vim ...
- vim之补全1(完全个人定制版)
关于vim的补全最初的感觉是蛋疼, 真正的蛋疼! 由于在接触linux之前曾经在windows下面学过一段时间软件开发, 那时使用的是vs2010, 现在看来虽然vs启动相当的慢, 编辑器的定制和配置 ...
随机推荐
- 当执行游戏0xc000007b错误的解决方法
如图,这个错误使无数玩家烦恼. 出现这个错误,可能是硬件的问题,也可能是软件的问题.可是,因为硬件引起该问题的概率非常小,而且除了更换硬件之外没有更好的解决方法,因此本文将具体介绍怎样通过软件解决此问 ...
- WPF 3D: MeshGeometry3D纹理坐标的正确定义
原文 WPF 3D: MeshGeometry3D纹理坐标的正确定义 为了使基于2D的纹理显示在3D对象中,我们必须定义3D Mesh对象的纹理贴图坐标.在WPF中,此项功能则通过MeshGeomet ...
- 【原创】leetCodeOj --- Factorial Trailing Zeroes 解题报告
原题地址: https://oj.leetcode.com/problems/factorial-trailing-zeroes/ 题目内容: Given an integer n, return t ...
- kindeditor-网页文字编辑
实例下载地址:http://download.csdn.net/download/l294333475/7941759 <!DOCTYPE html PUBLIC "-//W3C//D ...
- state pattern
6 状态模式总结 状态模式将一个对象在不同状态下的不同行为封装在一个个状态类中,通过设置不同的状态对象可以让环境对象拥有不同的行为,而状态转换的细节对于客户端而言是透明的,方便了客户端的使用.在实际开 ...
- 重新想象 Windows 8 Store Apps (32) - 加密解密: 非对称算法, 数据转换的辅助类
原文:重新想象 Windows 8 Store Apps (32) - 加密解密: 非对称算法, 数据转换的辅助类 [源码下载] 重新想象 Windows 8 Store Apps (32) - 加密 ...
- sizeClass和autolayout学习资源整理
sizeClass和autolayout,看来不得不開始放弃frame的写法,收集点资料集中学习下 Adaptivity User Interfaces苹果官方文档:https://developer ...
- JTable demo
简单讲就是在没有使用layout manager的时候用setSize,在使用了layout manager 的时候用setPreferredSize 并且setPreferredSize通常和set ...
- cocos2d-x路~使得第一个字游戏(一个)
前言 去年的回忆.另外,在第三.他们开发了他们的第一场比赛四月,它是游戏.所以我决定走上独立开发的道路上.了.第一款游戏达到它应有的盈利水平.然而这款游戏开发后的时间里.都没再取得还有一款令自己惬意的 ...
- iis6开户gzip 网站属性里面没有服务选项卡
请注意一点,是直接在名为“网站”的文件夹上面右键选择属性,不是去点下面建立的某一个网站.开户GZIP是整台服务器上面的虚拟主机都同时开启的,不对针某一个单独网站. 开启Gzip具体步骤: 1. 在 & ...