我正在使用Delphi XE2。我有一个大型项目,该项目具有一个使用运行时程序包的应用程序(EXE),一个Core.bpl
自定义程序包(由EXE使用)和Plugin.bpl
也使用该Core.bpl
程序包的其他几个自定义程序包(作为运行时程序包)。
我注意到我可以对进行细微更改,而Core.bpl
无需重新编译EXE或自定义Plugin.bpl
程序包。但是,更重大的更改(添加大量代码或从现有方法中删除大量代码或添加新方法)会带来问题。有时会出现不一致的访问冲突,有时会出现有关Core.bpl
软件包中缺少入口点的错误等。
我想将已编译文件的数量减至最少,以使我们的用户在每个发行版中更新的文件更少。但是,我不希望他们看到我有时看到的错误。
我应该重新编译Core.bpl
每次更改时使用的所有模块和EXE ,还是应该遵循一些通用规则,以便仅针对某些类型的更改来编译所有内容Core.bpl
?
每次在BPL中更改单元的接口部分时,都必须重新编译依赖的部分(EXE或其他BPL)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句