请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
虾米引擎源代码Delphi3KM2引擎源码20121218CQFIR飞尔引擎20120918源码文字广告位置4
APPLEM2引擎源代码传奇引擎delphi源代码DELPHI视频教程
GSQL_6.5.2.1源代码Delphi即时通讯Delphi源码文字广告位置11
文字广告位置12
文字广告位置13
文字广告位置14
文字广告位置15
文字广告位置16
UC845刺客引擎飞龙3delphi源码文字广告位置18
文字广告位置19
文字广告位置20
文字广告位置21文字广告位置22
文字广告位置23
文字广告位置24
文字广告位置25
文字广告位置26文字广告位置27文字广告位置28
查看: 602|回复: 0

DELPHI RAD 绿色纯净版 制作文字教程

[复制链接]

785

主题

28

回帖

4320

积分

管理员

积分
4320

最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2019-2-21 09:57:51 | 显示全部楼层 |阅读模式
绿化很简单,但是开始有些繁琐,一旦处理好了,用起来很方便

(我自己先在虚拟机中安装,然后转到本机,没有残留)
绿化讲堂开始:

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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|Delphi源代码

GMT+8, 2024-10-5 15:33 , Processed in 0.238938 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表