DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: cuiqingbo
今日帖子: 20
在线用户: 12
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 ww66 (wzs) ★☆☆☆☆ -
普通会员
2016/10/1 10:33:52
标题:
iny大侠,Rad Studio 10.1 Berlin Update 1的绿色版 ,何时来 浏览:2208
加入我的收藏
楼主: iny大侠,Rad Studio 10.1 Berlin Update 1的绿色版 ,何时来
----------------------------------------------
http://www.inteLw.cn:8077
作者:
男 hotyei (青出于蓝) ★☆☆☆☆ -
盒子活跃会员
2016/10/1 14:00:43
1楼: 我也在等,期待中……
----------------------------------------------
米软科技有限公司http://www.szmesoft.com
作者:
男 idigger (idigger) ★☆☆☆☆ -
盒子活跃会员
2016/10/1 14:22:49
2楼: 一起期待着。。。
----------------------------------------------
-
作者:
男 tianpanhaha (tianpanhaha) ▲▲▲▲△ -
普通会员
2016/10/1 15:40:13
3楼: 三个月内会出大版本
----------------------------------------------
 QQ群:325010556 欢迎加入。
作者:
男 bjzhq ( oce) ★☆☆☆☆ -
盒子活跃会员
2016/10/1 19:03:44
4楼: 同求 iny 大侠的 Rad Studio 10.1 Berlin Update 1 绿色版
----------------------------------------------
-
作者:
男 zswleo (Wisz) ★☆☆☆☆ -
盒子活跃会员
2016/10/2 14:17:06
5楼: 一起期待着....
----------------------------------------------
Love computer  love  programming
作者:
男 xxhh07 (xxhh07) ★☆☆☆☆ -
普通会员
2016/10/2 14:28:38
6楼: 期待中
----------------------------------------------
-
作者:
男 yaoyl (云里雾里) ★☆☆☆☆ -
盒子活跃会员
2016/10/2 20:34:37
7楼: 共同期待!
----------------------------------------------
Delphi老菜鸟~
作者:
男 ww66 (wzs) ★☆☆☆☆ -
普通会员
2016/10/5 16:09:31
8楼: 期待
----------------------------------------------
http://www.inteLw.cn:8077
作者:
男 kencc2016 (小宇) ▲▲▲△△ -
普通会员
2016/10/5 16:15:07
9楼: 绿化过程:
导入注册表,x64位置HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Embarcadero
x64位置HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero
gacutil.exe注册bin下的dll
RegAsm.exe注册bin下的dll
自己需要什么第三方控件直接集成,在注册表内编辑就行,基本一个批处理就搞定了
bin目录下一些文件内容需要设置安装路径,这个自己写个工具就能搞定
此帖子包含附件:
PNG 图像
大小:75.9K
----------------------------------------------
弃坑Delphi
作者:
男 kencc2016 (小宇) ▲▲▲△△ -
普通会员
2016/10/5 16:16:17
10楼: 基本上按照上面说的做了,绿化都是相当简单的,双击批处理即可使用,需要什么第三方控件也集成在里面,绿化后打开直接使用,特别方便
此帖子包含附件:
PNG 图像
大小:129.5K
----------------------------------------------
弃坑Delphi
作者:
男 ww66 (wzs) ★☆☆☆☆ -
普通会员
2016/10/5 17:35:09
11楼: kencc2016 (小宇)您好,能把您处理好的工具发上来吗?主要后面6个文件,谢谢!
----------------------------------------------
http://www.inteLw.cn:8077
作者:
男 sun2016 (sun) ▲▲▲△△ -
普通会员
2016/10/5 17:36:12
11楼: ls的 这里估计都是看不明白的,要不怎么会等 iny的版本。。
如果能把方法详细公开,估计就不会那么多人等了,呵呵。。。

感谢iny
----------------------------------------------
学Delphi不久,会问些初级问题,希望有人指引,不胜感激...
作者:
男 kencc2016 (小宇) ▲▲▲△△ -
普通会员
2016/10/5 18:06:42
12楼: 我把制作方法说一下吧.
建议使用工具:Total-Uninstall
在虚拟机中安装好BDS,然后打开注册表,x64位置HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Embarcadero
x64位置HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero
把这部分的注册表导出来.
接下来提取安装后的文件.
绿化过程:
1.导入注册表(注册表中的文件路径记得修改正确,如果在批处理中可以使用%~dp0来替代当前目录)
2.注册dll,这部分分为两步,分别是"%WINDIR%\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe" "bin\xxx.dll"和gacutil.exe /if bin\xxx.dll
3.在bin目录下提取出上面截图中的配置文件,用记事本打开,修改路径并保存.
4.关于key的部分,在bin\cglm.ini这个文件中,我的做法是:
[Embarcadero License Management]
RootDir=${MODULE_DIR}\..
LicenseDir=${ROOTDIR}\License
InfoDir=绿化的目录\Documents\KEY\Embarcadero\.licenses
SlipDir=绿化的目录\Documents\KEY\Embarcadero\
RegExe=LicenseManager.exe
LockType=5
[Embarcadero SLIP Files]
SLIPFile=
这样就可以不用往C:\ProgramData下写任何文件了.
5.关于集成第三方组件,在注册表中的BDS\18.0\Known Packages地方添加bpl组件,同时注册不同平台下IncludePath和LibraryPath要添加上第三方组件的相关路径.

其实说白了,Delphi的绿化是相当的简单,不同于VS,绿化起来麻烦的要死.至于精简,安装的时候比如IntraWeb之类的我是不选择安装的,反正控件更新那么快,也不在乎大出来的那点体积.
----------------------------------------------
弃坑Delphi
作者:
男 kencc2016 (小宇) ▲▲▲△△ -
普通会员
2016/10/5 18:09:29
13楼: 如果要集成第三方静态库,也只是在注册表不同平台下IncludePath和LibraryPath中添加对应的路径即可,%WINDIR%\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe需要注册的dll我整理了一下,分别是

bin\Borland.Build.Tasks.Common.dll
bin\Borland.Build.Tasks.Common.XmlSerializers.dll
bin\Borland.Studio.Interop.dll
bin\Borland.Studio.ToolsAPI.dll
bin\Embarcadero.Modeling.ACTIONS.DLL
bin\Embarcadero.Modeling.CORE.DLL
bin\Embarcadero.Modeling.CORERESOURCES.DLL
bin\Embarcadero.Modeling.DESIGNMODEL.DLL
bin\Embarcadero.Modeling.DESIGNPATTERNS.DLL
bin\Embarcadero.Modeling.DIAGRAM.BASICS.DLL
bin\Embarcadero.Modeling.DIAGRAM.CORE.DLL
bin\Embarcadero.Modeling.Diagram.dll
bin\Embarcadero.Modeling.DIAGRAM.LAYOUT.DLL
bin\Embarcadero.Modeling.DIAGRAMCLASS.DLL
bin\Embarcadero.Modeling.DIAGRAMEXTENSIONS.DLL
bin\Embarcadero.Modeling.DIAGRAMINTERACTION.DLL
bin\Embarcadero.Modeling.DIAGRAMINTERACTION20.DLL
bin\Embarcadero.Modeling.DRAWINGSURFACE.DLL
bin\Embarcadero.Modeling.GENDOC.DLL
bin\Embarcadero.Modeling.HYPERLINKS.DLL
bin\Embarcadero.Modeling.LANGUAGESUPPORT.DELPHI.DLL
bin\Embarcadero.Modeling.LANGUAGESUPPORT.MSIL.DLL
bin\Embarcadero.Modeling.MDLIMPORT.DLL
bin\Embarcadero.Modeling.MODEL3.DLL
bin\Embarcadero.Modeling.MODELBASICS.DLL
bin\Embarcadero.Modeling.MODELPERFORMERS.DLL
bin\Embarcadero.Modeling.OCL.MODEL.DLL
bin\Embarcadero.Modeling.OPENAPI3.DLL
bin\Embarcadero.Modeling.QAUI.DLL
bin\Embarcadero.Modeling.REFACTORING.API.DLL
bin\Embarcadero.Modeling.REFACTORING.MANAGER.DLL
bin\Embarcadero.Modeling.REFACTORING.PLUGINS.DLL
bin\Embarcadero.Modeling.REFACTORING.PLUGINS.UI.DLL
bin\Embarcadero.Modeling.Sdr.dll
bin\Embarcadero.Modeling.TRANSFORMATIONS.DLL
bin\Embarcadero.Modeling.UMLDIAGRAMS1X.DLL
bin\Embarcadero.Modeling.UMLDIAGRAMS20.DLL
bin\Embarcadero.Modeling.VFS.DLL
bin\Embarcadero.Modeling.XMIEXCHANGE.DLL
bin\Embarcadero.Modeling.XMLEXPORT.DLL
bin\Embarcadero.Sapient.dll
bin\Embarcadero.SCI.IMPL.COMMON.DLL
bin\Embarcadero.SCI.IMPL.DELPHI.DLL
bin\Embarcadero.SCI.IMPL.DLL
bin\Embarcadero.SCI.IMPL.MSIL.DLL
bin\Embarcadero.SCI2.DLL
bin\Embarcadero.Studio.Delphi.Gate.dll
bin\Embarcadero.Studio.Modeling.dll
bin\Embarcadero.Studio.Visualization.dll
bin\UnitTest.Engine.dll
----------------------------------------------
弃坑Delphi
作者:
男 kencc2016 (小宇) ▲▲▲△△ -
普通会员
2016/10/5 18:10:42
14楼: gacutil.exe要注册的dll分别是:(使用方法: gacutil.exe /if bin\xxx.dll)

bin\Borland.Build.Tasks.Common.dll
bin\Borland.Build.Tasks.Common.XmlSerializers.dll
bin\Borland.Build.Tasks.Cpp.dll
bin\Borland.Build.Tasks.Delphi.dll
bin\Borland.Build.Tasks.Shared.dll
bin\Borland.Delphi.dll
bin\Borland.Globalization.dll
bin\Borland.Studio.CPP.dll
bin\Borland.Studio.Delphi.dll
bin\Borland.Studio.Host.dll
bin\Borland.Studio.Interop.dll
bin\Borland.Studio.Refactoring.dll
bin\Borland.Studio.ToolsAPI.dll
bin\Borland.Studio.Vcl.Design.Refactoring.dll
bin\Borland.VclRtl.dll
bin\DelphiProvider.dll
bin\Embarcadero.Modeling.ACTIONS.DLL
bin\Embarcadero.Modeling.CLASSBROWSER.DLL
bin\Embarcadero.Modeling.CORE.DLL
bin\Embarcadero.Modeling.CORERESOURCES.DLL
bin\Embarcadero.Modeling.DESIGNMODEL.DLL
bin\Embarcadero.Modeling.DESIGNPATTERNS.DLL
bin\Embarcadero.Modeling.DIAGRAM.BASICS.DLL
bin\Embarcadero.Modeling.DIAGRAM.CORE.DLL
bin\Embarcadero.Modeling.Diagram.dll
bin\Embarcadero.Modeling.DIAGRAM.LAYOUT.DLL
bin\Embarcadero.Modeling.DIAGRAMCLASS.DLL
bin\Embarcadero.Modeling.DIAGRAMEXTENSIONS.DLL
bin\Embarcadero.Modeling.DIAGRAMINTERACTION.DLL
bin\Embarcadero.Modeling.DIAGRAMINTERACTION20.DLL
bin\Embarcadero.Modeling.DRAWINGSURFACE.DLL
bin\Embarcadero.Modeling.Formatter.dll
bin\Embarcadero.Modeling.GENDOC.DLL
bin\Embarcadero.Modeling.HYPERLINKS.DLL
bin\Embarcadero.Modeling.INTERNALAPI.DLL
bin\Embarcadero.Modeling.LANGUAGESUPPORT.DELPHI.DLL
bin\Embarcadero.Modeling.LANGUAGESUPPORT.MSIL.DLL
bin\Embarcadero.Modeling.MDLIMPORT.DLL
bin\Embarcadero.Modeling.MODEL3.DLL
bin\Embarcadero.Modeling.MODELBASICS.DLL
bin\Embarcadero.Modeling.MODELPERFORMERS.DLL
bin\Embarcadero.Modeling.MODELVIEW.DLL
bin\Embarcadero.Modeling.OCL.MODEL.DLL
bin\Embarcadero.Modeling.OPENAPI3.DLL
bin\Embarcadero.Modeling.QAUI.DLL
bin\Embarcadero.Modeling.REFACTORING.API.DLL
bin\Embarcadero.Modeling.REFACTORING.MANAGER.DLL
bin\Embarcadero.Modeling.REFACTORING.PLATFORM.DLL
bin\Embarcadero.Modeling.REFACTORING.PLUGINS.DLL
bin\Embarcadero.Modeling.REFACTORING.PLUGINS.UI.DLL
bin\Embarcadero.Modeling.TRANSFORMATIONS.DLL
bin\Embarcadero.Modeling.UMLDIAGRAMS1X.DLL
bin\Embarcadero.Modeling.UMLDIAGRAMS20.DLL
bin\Embarcadero.Modeling.VFS.DLL
bin\Embarcadero.Modeling.XMIEXCHANGE.DLL
bin\Embarcadero.Modeling.XMLEXPORT.DLL
bin\Embarcadero.Sapient.dll
bin\Embarcadero.SCI.IMPL.COMMON.DLL
bin\Embarcadero.SCI.IMPL.DELPHI.DLL
bin\Embarcadero.SCI.IMPL.DLL
bin\Embarcadero.SCI.IMPL.MSIL.DLL
bin\Embarcadero.SCI2.DLL
bin\Embarcadero.Studio.Delphi.Gate.dll
bin\Embarcadero.Studio.Modeling.dll
bin\Embarcadero.Studio.Visualization.dll
bin\UnitTest.Engine.dll
----------------------------------------------
弃坑Delphi
作者:
男 kencc2016 (小宇) ▲▲▲△△ -
普通会员
2016/10/5 18:12:48
15楼: 这样讲好像不是太清楚,这样吧,我抽空做一份绿化版出来,里面有BAT,自己打开看就明白了,实际上简单的要命
----------------------------------------------
弃坑Delphi
作者:
男 tintin1943 (零输好) ★☆☆☆☆ -
盒子活跃会员
2016/10/5 21:37:26
16楼: BCB版本虽然有1G+,但是有5万多个文件,相当繁琐
----------------------------------------------
不喧哗 自有声 心静 思远 志行千里
作者:
男 kencc2016 (小宇) ▲▲▲△△ -
普通会员
2016/10/5 23:00:56
17楼: 我绿化的是BCB+Delphi,关于注册表中的路径,编辑器都是可以批量修改相同路径的,从2010开始我一直用绿色版,绿化过程可以说是非常简单,其实说白了,就三步,第一,拷贝配置文件修改路径再覆盖回去,第二,导入注册表,第三,注册DLL.
刚看了一下备份的注册表,没有进行任何修改的前提下,注册表包括空行一共是627行,这个并不算多,和多少个文件没有什么关系的,其实就是那三步,然后就是把安装的文件提取出来而已
----------------------------------------------
弃坑Delphi
作者:
男 kencc2016 (小宇) ▲▲▲△△ -
普通会员
2016/10/5 23:24:51
18楼: http://pan.baidu.com/s/1eRAQDW2

这里是我刚才录制的绿化过程,明后天我会制作一份绿色版发上来,里面包含绿化用的BAT批处理文件,大家看看,之后也可以制作自己需要的绿色版
----------------------------------------------
弃坑Delphi
作者:
男 liminx (liminx) ★☆☆☆☆ -
普通会员
2016/10/5 23:50:57
19楼: 5万多个文件?太多了吧。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行93.75毫秒 RSS