Delphi控件备份工具
用途:
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控件备份工具的更多相关文章
- delphi控件属性大全-详解-简介
http://blog.csdn.net/u011096030/article/details/18716713 button 组件: CAPTION 属性 :用于在按钮上显示文本内容 Cancel ...
- Delphi 控件大全
delphi 控件大全(确实很全) delphi 控件查询:http://www.torry.net/ http://www.jrsoftware.org Tb97 最有名的工具条(ToolBar ...
- delphi 控件大全(确实很全)
delphi 控件查询:http://www.torry.net/ http://www.jrsoftware.org Tb97 最有名的工具条(ToolBar)控件库,仿Office97,如TDoC ...
- DELPHI控件属性事件说明
常用DELPHI控件属性事件设置说明 常用DELPHI控件属性设置说明目录TForm Class TPanel组件 TToolBar Class TToolButton Class TTimer Cl ...
- delphi 控件查询
//老古董,以前这些东西太多了,收藏的没过来,只好粘贴至此,当然不是本人整理的. delphi 控件查询:http://www.torry.net/ http://www.jrsoftware.org ...
- 对Delphi控件作用的新理解(控件本身的源代码就是一个很强的工业级源码)
最近几天,对Delphi控件的含义有了一个新的理解.其实它不仅仅是给程序员提供功能的一个表层调用,控件本身的源代码就是一个很强的工业级源码.而且它的Main例子,往往就已经是半成品.而别的语言里没有那 ...
- Ehlib(Delphi控件) v9.2.024 D7-XE10.2 免费绿色特别版
下载地址:https://www.jb51.net/softs/579413.html#downintro2 EHLib是一个DELPHI 下的非常棒的第三方Grid控件,比DELPHI自带的强大许多 ...
- delphi 控件集
delphi 控件集: 1)RAIZE 控件包 :http://www.raize.com/devtools/rzcomps/ 被收购 Raize Components has been ac ...
- Delphi控件-复合控件【转】
复合控件复合控件是Delphi控件中非常重要的一种控件,复合控件就是将两个或两个以上的控件重新组合成一个新的控件.例如TspinEdit.TlabeledEdit.TDBNavigator等就是复合控 ...
随机推荐
- git commit steps(1)
git commit steps: if you are a new git user , you may need to set # git config --global user.email & ...
- 快速切题 poj2488 A Knight's Journey
A Knight's Journey Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 31195 Accepted: 10 ...
- 关于Kynseed
简介:故事发生在Quill地区,玩家将扮演一个家族中的好几代人.你可以在游戏中选择自己的性别,建立农场,成立家族,探索这片土地中的秘密.游戏特色包括不断衰老的世界.所有生物都拥有记忆,并且会不断变老. ...
- L215 Visual impairment
Visual impairment(视觉障碍)carries with it a reduced or restricted ability to travel through one’s physi ...
- Robust Tracking via Weakly Supervised Ranking SVM
参考文献:Yancheng Bai and Ming Tang. Robust Tracking via Weakly Supervised Ranking SVM Abstract 通常的算法:ut ...
- Unity 3D游戏-NPC对话系统With XML
用XML做的Unity NPC对话系统 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 Create X ...
- Visual Studio Code打造Markdown编辑器
1.准备工作: OS:Windows10 专业版或企业版 安装:Visua Studio Code,版本 1.23 (2018-5-3) 官网下载:https://github.com/Microso ...
- http状态码301和302详解及区别——辛酸的探索之路(文章源自:http://blog.csdn.net/grandPang/article/details/47448395)
一直对http状态码301和302的理解比较模糊,在遇到实际的问题和翻阅各种资料了解后,算是有了一定的理解.这里记录下,希望能有新的认识.大家也共勉. 官方的比较简洁的说明: 301 redirect ...
- Springboot集成mybatis(mysql),mail,mongodb,cassandra,scheduler,redis,kafka,shiro,websocket
https://blog.csdn.net/a123demi/article/details/78234023 : Springboot集成mybatis(mysql),mail,mongodb,c ...
- ppt标题排版