DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: webb123
今日帖子: 1
在线用户: 1
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 luchao900 (哈你宝贝) ▲▲▲▲△ -
普通会员
2019/2/20 22:12:15
标题:
DELPHI RAD 绿色纯净版 制作教程 浏览:2674
加入我的收藏
楼主: 回答其他楼的回复,太长了,搬过来

绿化很简单,但是开始有些繁琐,一旦处理好了,用起来很方便

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

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
此帖子包含附件:luchao900_2019220221215.zip 大小:1.42M
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2019/2/20 22:46:25
1楼: ide 有个参数可以加载 固定的 新配置注册表  有开源工具的!(这个我觉得保存了不用备份还原 这么麻烦的操作) 每次启动都可以是 指定的新配置注册表
http://bbs.2ccc.com/topic.asp?topicid=555332
不过看上去 RegWorkshop  更方便


另外问一句 所有目录都用MLKLINK  能正常运行吗?
不用虚拟机用vhd系统也行啊

win10  2019全补丁 + 10.3.1 全安装
55.3 GB (59,429,093,376 字节)
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 luchao900 (哈你宝贝) ▲▲▲▲△ -
普通会员
2019/2/20 22:56:58
2楼: IDE还可以配置注册表,长见识了

我之前看文档,只知道ide配参数能选Delphi,cbuilder,导航页等功能,看来IDE有好多东西根本就没发掘多少
----------------------------------------------
-
作者:
男 kencc2016 (小宇) ▲▲▲△△ -
普通会员
2019/2/21 3:29:47
3楼: 可以完全制作成纯绿色版,不需要往C盘写任何一丁点数据的,其实说起来并不难操作,导入注册表,注册DLL,基本就是这两步而已,Delphi的绿化可比VS的绿化来的简单多了
----------------------------------------------
弃坑Delphi
作者:
男 gmxyb (gmxyb) ★☆☆☆☆ -
普通会员
2019/2/21 7:47:15
4楼: 牛逼。。。不过我还是喜欢直接down大牛们绿化好的包~~
----------------------------------------------
-
作者:
男 c5soft (大道至简) ▲▲▲▲▲ -
普通会员
2019/2/21 8:51:45
5楼: 给力!必须给 luchao900 这个帖子点个赞!那位大婶有内功将所有文件从ISO(7Zip)中拔出来就更好了,免去了繁琐的安装过程。
----------------------------------------------
-
作者:
男 hz_2009 (盒子) ★☆☆☆☆ -
普通会员
2019/2/21 9:04:26
6楼: 好牛啊。。
支持!
----------------------------------------------
-
作者:
男 f7911 (乱世) ★☆☆☆☆ -
普通会员
2019/2/21 10:00:49
7楼: 建议 做个视频教程
----------------------------------------------
delphi开源2D游戏源代码 delphi即时通讯 聊天室C++ url.gm8.org
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2019/2/21 10:21:32
8楼: 楼上好建议,你去做吧。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 ww66 (wzs) ★☆☆☆☆ -
普通会员
2019/2/23 8:19:36
9楼: 好,多谢
----------------------------------------------
http://www.inteLw.cn:8077
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行102.5391毫秒 RSS