|
绿化很简单,但是开始有些繁琐,一旦处理好了,用起来很方便
(我自己先在虚拟机中安装,然后转到本机,没有残留)
绿化讲堂开始:
1.下载ISO版本的10.3.1
http://altd.embarcadero.com/download/radstudio/10.3/delphicbuilder10_3_1_194899.iso
2.下载 附件 KeyPatch 和 Green插件 .zip
一个是破解密钥的,另一个是绿化工具
3.用 Total Uninstall 做一个快照,运行与监控安装程序
4.安装ISO,C盘至少45到50个G的空余空间,否则后面会一直提示空间不够不能安装
(1)安装程序选择语言,
(2)然后安装程序让选择证书或是密钥(就是三个单选项的那个),这一步运行keypatch插件,选择10.3.1的版本密钥,在Generate的选项上面点击,多点几次,会自动把生成的证书文件拷贝到 C:\ProgramData\Embarcadero 文件夹,
(3)在安装程序上面点back,就是暂时退出选择证书或密钥的那个页面。
(4)然后再一次点 NEXT ,这次进来后,没有让你选择证书的选项,是选择DELPHI和CB++的选项,后面的大家就都会了,有需要的把SDK,NDK,IB(Interbase)勾上,不需要,就都不要了。
(5)后面填安装路径,把第一个路径当 根路径 ,后面的samples以及common files都跟在根路径之下。后面就是安装过程,程序会判断空间余量,我开始留了36G,不够用,扩容到45G,才刚刚够用。
(6)主程序安装完后,会提示安装WIN10 SDK,想装就装吧,大体上没什么用,WIN10一般都自带的。安装完成
5.在Total Uninstall中点安装完成,分析Total Uninstall右边的日志,把零散的相关文件夹集合到Extra文件夹中
(1)安装目录下建立 Extra 文件夹
(2) 把列表中 font 项的 字体 ,全部拷出来(可以多选),放入Extra\font目录
(3)进入 user(用户)目录下 public(公用) 的 文档(document),有 Embarcadero 文件夹,把Embarcadero文件夹下interbase, dbExpress,FireDAC 以及 本版本(20.0)目录下的 Styles 拷出来,放到Extra目录之下,集合起来
(4)把 KeyPatch,Green 拷到RAD根目录,bin,bin64那层目录,
(5)拷贝.net3.5,J#,VC2012运行时到目录下(iny大侠的绿化版中有精简的零散文件版本,不想安装完整的运行库,用那个也行)
(6)看system32,64目录下有没有当前RAD版本所需的 BPL 文件,有的话,extra目录下建立system32,64,分别把BPL拷贝到各自目录下
(7)把SDK, JDK ,NDK拷贝到Extra目录下(看个人需要吧)
6.两种绿化方式,(绿化前,大家也可以先破解,方便自己使用)
(1)上面的准备工作完成后,就可以直接打包了,用的时候,安装.net,J#,VC运行时,然后直接用Green工具
注意目录
bin
bin64
………………
common files
samples
………………
extra
font
interbase
dbExpress
FireDAC
system32
SysWOW64
(以上目录将来需要用批处理拷贝到各自目录,用Xcopy命令处理)
(JDK)
(SDK)
(NDK)
(2)如果不用Green工具的话,就需要写批处理
1. xcopy 命令 把文件或文件夹复制到目标路径
xcopy 源路径 目标路径
文件要有后缀,文件夹最后最好加“”,避免识别错误
MKLINK 建立映射连接,把 目录1 链接到 目录2 ,相当目录1 是 目录2 的快捷方式,但实际上是映射(虚拟路径),操作目录1 和目录2 结果是一的
MLKLINK /J "C:\Users\Public\Documents\Embarcadero\InterBase" "F:\ProgramFiles\RAD_XE10\20.0\Extra\InterBase"
cd "(安装路径)\bin"
dir /B /S >reg.bat 列出bin目录下所有文件并输出到reg.bat 文件
gacutil.exe 进入windows目录下.net的文件夹,在3.5下有gacutil.exe,拷贝出来,放到批处理的同级目录,gacutil.exe是用来注册net类库文件的
regasm.exe 也是注册类库文件的
好了,命令就是这些
2. 用xcopy 把写个批处理,把
font
interbase
dbExpress
FireDAC
system32
SysWOW64
都拷贝回原独有的文件夹,和其他东西没交集的可以用mklink直接映射到本地目录,例如dbexpress可以,font,system32就不可以
把 dir 命令获取的文件列表处理一下,把除.dll的文件全部都删了,只留dll
用 gacutil.exe /i /f "(Dll路径)"格式修改bat,
上面的bat复制一份,用"%WINDIR%\Microsoft.NET\Framework\v2.0.50727\regasm.exe" "(Dll路径)"格式修改,直接查找替换
再把两个bat合并,运行,把不能成功注册或添加的dll全部去除
OK 上面是绿色安装
至于绿色卸载,就用
RM 删除文件
RMDIR 删除文件夹
RM 删除文件
gacutil.exe /ul 删除添加的程序集
"%WINDIR%\Microsoft.NET\Framework\v2.0.50727\regasm.exe" /unregister 取消注册dll
Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Software\Embarcadero] 删除注册表
还有,绿化成功后,可以用 RegWorkshop 来备份注册表。安装插件后,还可以用RegWorkshop 做多份备份,想互对比。装了好几种大型控件,还可以用RegWorkshop来进行分类处理,想用轻版用轻版,想用重版就用重版,将大型包对IDE的速度影响降到最低。
[-HKEY\\……\……] 保存**.reg可以一键删除注册表
配合批处理并导入你需要的注册表,可以迅速转换安装不同包的IDE,避免一次装包太多,卡死IDE
http://bbs.2ccc.com/topic.asp?topicid=561264
|
|