以前的 DxAutoInstaller 支持 C++Builder,但因为 DevExpress 的 DPK 双重编译后总是出现错误,所以使用了单独编译 BPK 文件的方式(DevExpress 官方的安装程序也是此种方式,详见 DevExpress 的相关 KB)。
但是单独编译 BPK 后,一部分组件正常,但有些组件还是无法使用,所以后来也放弃支持 C++Builder 了。但最近在查看最新的 DevExpress v39 的包文件的时候,发现没有用于 C++Builder 2009 的包,也就是没有 *C12.bpk 等文件,开始以为这个版本不支持 C++Builder 了,后来一想,是不是 Delphi 的包可以双重编译了,试了一下,果然如此。
因此 v1.6 支持了双重编译,也就是说,如果你同时安装了 Delphi 和 C++Builder,用 DxAutoInstaller 安装 DevExpress 后,二者的开发环境中组件都会可用,无需再单独安装,当然,软件的界面中也没有了可选安装到 Delphi 或 C++Builder 的选项;同时安装到二者中,并不会占用多少空间,使用的还是 Delphi 的相关 BPL 文件,所以无需担心。
当然,DevExpress 最好是 v39 以后的版本;如果是之前的版本,可以正常安装,但在 C++Builder 中无法使用。