用途: 
1.如果您需要重装Delphi,想省去重装控件的麻烦。 
2.如果您把Delphi环境安装至另一台电脑上。

那么,您一定需要这个!

运行批处理后,自动在当前目录下生成备份目录。

批处理代码

@echo off
Title=Delphi XE2 控件备份 --by zdh echo ※※※※※※※※说明(win7 64bit下测试通过)※※※※※※※※※※※※
echo ※用途: ※
echo ※ 1.如果您需要重装Delphi,想省去重装控件的麻烦。 ※
echo ※ 2.如果您把Delphi环境安装至另一台电脑上。 ※
echo ※用法: ※
echo ※ 1.请确保控件源码路径不变,运行备份的两个注册表。 ※
echo ※ 2.把system32和SycWow64拷到c:\windows下覆盖。 ※
echo ※ 3.把Bpl拷到C:\Users\Public\Documents\RAD Studio\9.0下覆盖。 ※
echo ※ 各平台的“公用文档”路径不一定相同,请自行确定。 ※
echo ※ ※
echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ echo 创建XE2_Control_Backup备份目录...
set path=XE2_Control_Backup
set KnownPackages=HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0\Known Packages
set Library=HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0\Library if exist %path% rd /s /q %path%
mkdir %path% echo 备份注册表%KnownPackages%
c:\windows\system32\REG EXPORT "%KnownPackages%" %path%\Packages.reg echo 备份注册表%Library%
c:\windows\system32\REG EXPORT "%Library%" %path%\Library.reg for /f "tokens=4" %%a in ('c:\windows\system32\reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Common Documents"') do (
set Common_Documents_path=%%a
)
set bpl_path=%Common_Documents_path%\RAD Studio\9.0\ echo 备份%bpl_path%Bpl中的文件
c:\windows\system32\xcopy /s/q/e "%bpl_path%Bpl\*.bpl" "%path%\Bpl\" echo 备份%windir%\system32中的*16.bpl文件
c:\windows\system32\xcopy /q "%windir%\system32\*16.bpl" "%path%\system32\"
echo 备份%windir%\SysWOW64中的*16.bpl文件
c:\windows\system32\xcopy /q "%windir%\SysWOW64\*16.bpl" "%path%\SysWOW64\"
pause

对于XE5,把9.0改成12.0,把*16.bpl改成*19.bpl即可。

Delphi 2007控件的备份方法如下

@echo off
Title=Delphi2007 控件备份 --by zdh echo ※※※※※※※※说明(win7 64bit下测试通过)※※※※※※※※※※※※
echo ※用途: ※
echo ※ 1.如果您需要重装Delphi,想省去重装控件的麻烦。 ※
echo ※ 2.如果您把Delphi环境安装至另一台电脑上。 ※
echo ※用法: ※
echo ※ 1.请确保控件源码路径不变,运行备份的两个注册表。 ※
echo ※ 2.把system32和SycWow64拷到c:\windows下覆盖。 ※
echo ※ 3.把Bpl拷到C:\Users\Public\Documents\RAD Studio\5.0下覆盖。 ※
echo ※ 各平台的“公用文档”路径不一定相同,请自行确定。 ※
echo ※ ※
echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ echo 创建D2007_Control_Backup备份目录...
set path=D2007_Control_Backup
set KnownPackages=HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Known Packages
set Library=HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Library if exist %path% rd /s /q %path%
mkdir %path% echo 备份注册表%KnownPackages%
c:\windows\system32\REG EXPORT "%KnownPackages%" %path%\Packages.reg echo 备份注册表%Library%
c:\windows\system32\REG EXPORT "%Library%" %path%\Library.reg for /f "tokens=4" %%a in ('c:\windows\system32\reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Common Documents"') do (
set Common_Documents_path=%%a
)
set bpl_path=%Common_Documents_path%\RAD Studio\5.0\ echo 备份%bpl_path%Bpl中的文件
c:\windows\system32\xcopy /s/q/e "%bpl_path%Bpl\*.bpl" "%path%\Bpl\" echo 备份%windir%\system32中的*100.bpl文件
c:\windows\system32\xcopy /q "%windir%\system32\*100.bpl" "%path%\system32\"
echo 备份%windir%\SysWOW64中的*100.bpl文件
c:\windows\system32\xcopy /q "%windir%\SysWOW64\*100.bpl" "%path%\SysWOW64\"
pause

此帖是只个抛砖引玉,其它Delphi版本可以参考上面做一份,欢迎一起探讨。

推荐结合绿色版delphi使用

Delphi XE2绿色版: http://bbs.2ccc.com/topic.asp?topicid=406249

Delphi XE5 update2绿色版: http://bbs.2ccc.com/topic.asp?topicid=445423

Delphi控件备份工具的更多相关文章

  1. delphi控件属性大全-详解-简介

    http://blog.csdn.net/u011096030/article/details/18716713 button 组件: CAPTION 属性 :用于在按钮上显示文本内容 Cancel ...

  2. Delphi 控件大全

    delphi 控件大全(确实很全)   delphi 控件查询:http://www.torry.net/ http://www.jrsoftware.org Tb97 最有名的工具条(ToolBar ...

  3. delphi 控件大全(确实很全)

    delphi 控件查询:http://www.torry.net/ http://www.jrsoftware.org Tb97 最有名的工具条(ToolBar)控件库,仿Office97,如TDoC ...

  4. DELPHI控件属性事件说明

    常用DELPHI控件属性事件设置说明 常用DELPHI控件属性设置说明目录TForm Class TPanel组件 TToolBar Class TToolButton Class TTimer Cl ...

  5. delphi 控件查询

    //老古董,以前这些东西太多了,收藏的没过来,只好粘贴至此,当然不是本人整理的. delphi 控件查询:http://www.torry.net/ http://www.jrsoftware.org ...

  6. 对Delphi控件作用的新理解(控件本身的源代码就是一个很强的工业级源码)

    最近几天,对Delphi控件的含义有了一个新的理解.其实它不仅仅是给程序员提供功能的一个表层调用,控件本身的源代码就是一个很强的工业级源码.而且它的Main例子,往往就已经是半成品.而别的语言里没有那 ...

  7. Ehlib(Delphi控件) v9.2.024 D7-XE10.2 免费绿色特别版

    下载地址:https://www.jb51.net/softs/579413.html#downintro2 EHLib是一个DELPHI 下的非常棒的第三方Grid控件,比DELPHI自带的强大许多 ...

  8. delphi 控件集

    delphi  控件集: 1)RAIZE 控件包  :http://www.raize.com/devtools/rzcomps/   被收购 Raize Components has been ac ...

  9. Delphi控件-复合控件【转】

    复合控件复合控件是Delphi控件中非常重要的一种控件,复合控件就是将两个或两个以上的控件重新组合成一个新的控件.例如TspinEdit.TlabeledEdit.TDBNavigator等就是复合控 ...

随机推荐

  1. hdu4800 Josephina and RPG 解题报告

    Josephina and RPG Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  2. https://blog.csdn.net/u012150179/article/details/38091411

    一 scrapy-redis实现分布式爬取分析 所谓的scrapy-redis实际上就是scrapy+redis其中对redis的操作采用redis-py客户端.这里的redis的作用以及在scrap ...

  3. 安装Win8后必做的优化

    原版或者精简版的希望都看看安装好Win8后必做的优化:1.关闭家庭组,因为这功能会导致硬盘和CPU处于高负荷状态关闭方法:Win+C – 设置 – 更改电脑设置 – 家庭组 – 离开如果用不到家庭组可 ...

  4. 关于Java Logger类的使用问题 - 内存不释放

    原文地址:http://www.ihuxu.com/p/236.html   说明:这是一个利用Java Logger类的示例,完成简单的日志记录功能.代码中有部分类库没有说明,但不影响阅读. 本人技 ...

  5. the usage of String

    经典算法:(整理汇总) 1)如何快速倒叙: public static char[] reverseArray(char[] c){ char t; for(int i=0;i<c.length ...

  6. 玩转树莓派:OpenHAB的入门(二)

    通过第一篇的介绍,我们现在已经安装了OpenHAB和Demo House,那么接下来我们来看一下OpenHAB是如何工作的. OpenHAB如何工作? 接下来你会在openHAB配置的共享文件夹看到s ...

  7. Spring Cloud Sleuth进阶实战

    转载请标明出处: http://blog.csdn.net/forezp/article/details/76795269 本文出自方志朋的博客 为什么需要Spring Cloud Sleuth 微服 ...

  8. caffe安装编译问题-ImportError: No module named skimage.io

    问题描述 >>> import caffe Traceback (most recent call last): File , in <module> File , in ...

  9. MyEclipse快捷键及经验总结 绝对的有用 太给力了

    Ctrl+Shift+L    显示所有快捷键  Ctrl+K      参照选中的词(Word)快速定位到下一个  Ctrl+Shift+K    参照选中的词(Word)快速定位到上一个    C ...

  10. php-fpm配置及操作

    启动与停止 启动 /usr/local/php/sbin/php-fpm 停止 pkill php-fpm