我正在使用德尔福 XE2。我有一个大型项目,它有一个使用运行时包的应用程序 (EXE)、一个Core.bpl
自定义包(由 EXE 使用)和其他几个Plugin.bpl
也使用该Core.bpl
包(作为运行时包)的自定义包。
我注意到我可以在Core.bpl
不重新编译 EXE 或自定义Plugin.bpl
包的情况下对 . 但是更重要的更改(添加大量代码或从现有方法中删除大量代码,或添加新方法)会导致问题。有时会出现不一致的访问冲突,有时会出现包中缺少入口点的错误Core.bpl
等。
我想尽量减少编译的文件数量,以便我们的用户每次发布时要更新的文件更少。但是,我不希望他们看到我有时会看到的错误。
Core.bpl
我是否应该重新编译每次更改时使用的所有模块和 EXE ,或者是否有一些一般规则要遵循,以便仅针对某些类型的更改编译所有内容Core.bpl
?