合并Dev BPL教程

一、准备工具

1.Devexpress vcl 14.2.2

下载地址http://download.csdn.net/user/rfjbco,共用个包,下载后解压,程序目录已带有DxAutoInstaller

2.DxAutoInstaller 
最新版下载地址http://developer.team/delphi/17716-dxautoinstaller-216.html

 

二、安装控件

打开DxAutoInstaller ,选择Dev安装路径,不需要安装的控件,去掉勾即可

 

按Install,开始安装,安装时会把已经装的版本卸载并安装,生成类似如下的日志

Compiling package E:\DelphiPackages\DelphiXE10\DevExpressVCL 14.2.2 D7-RX10\ExpressCore Library\Packages\dxCoreRS22.dpk
D:\SoftGreen\DelphiXE8UP1\bin\dcc32.exe "E:\DelphiPackages\DelphiXE10\DevExpressVCL 14.2.2 D7-RX10\ExpressCore Library\Packages\dxCoreRS22.dpk" --no-config -U"D:\SoftGreen\DelphiXE8UP1\lib\Win32\release" -LN"C:\Users\Public\Documents\Embarcadero\Studio\16.0\Dcp" -LE"C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl" -$D- -$L- -$Y- -Q -U"C:\Users\Public\Documents\Embarcadero\Studio\16.0\Dcp" -U"E:\DelphiPackages\DelphiXE10\DevExpressVCL 14.2.2 D7-RX10\Library\Sources" -R"E:\DelphiPackages\DelphiXE10\DevExpressVCL 14.2.2 D7-RX10\Library\Sources" -B -NU"E:\DelphiPackages\DelphiXE10\DevExpressVCL 14.2.2 D7-RX10\Library\RAD Studio XE8" -N0"E:\DelphiPackages\DelphiXE10\DevExpressVCL 14.2.2 D7-RX10\Library\RAD Studio XE8" -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE -NSWinapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;IBX;VclTee; -DUSENATIVELOOKANDFEELASDEFAULT
Embarcadero Delphi for Win32 compiler version 29.0
Copyright (c) 1983,2015 Embarcadero Technologies, Inc.
17584 lines, 0.19 seconds, 114976 bytes code, 1936 bytes data.
Compilation success

。。。。。。。。。。

 

拷贝此日志

 

三、生成合并的BPL

思路:提取所有运行时控件包中的contains中的内容,合并在一起。

我写了一个工具,用于提取运行时控件中的contains,后面附上源码

把DxAutoInstaller 生成的日志拷到下面这个程序的右上角框,然后点“提取dpk包”按钮,会把所有的dpk提取出来到左下框,然后再按”提成包含文件“,则把运行时dpk的contains内容提成到右边的框。拷贝右边拷的内容

 

四、生成合并后的Dev包

新建一个包项目,配置如下

把上面提取出来的包含文件拷进去,用不到的控件包,注释掉即可(也可在安装时候,不勾选控件)。

现在主流使用FireDAC了,所以下面去掉了dbx,dbexpress,ibxpress数据库访问控件

 

此单元源码如下

 DEV源码

Release模式下编译,如果类似提示如下,说明DxAutoInstaller工具漏掉编译这个组件了

 以上图(图是上一个版本的)为例,在安装目录下找到dxPSLnksRS22.dpk,把contains下面的内容加进来,再编译即可

 

生成出来Dev.bpl大概35M左右,再用AsPack压缩,大小18M左右

 

五、例子

新建一个项目,配置如下

再放一堆Dev控件上去,效果如下

 

工具源码下载

分类: Delphi XE序列

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值