【发布时间】:2011-01-09 17:26:03
【问题描述】:
情况如下。通常我使用 RAD Studio 2010 进行 Delphi 开发。我有一些组件想以二进制形式重新分发(*.bpl 没有源代码)。但我希望人们能够使用它们,尽管他们的 Delphi 版本。但是,例如,dcu 文件只能由生成它们的编译器版本使用。据我所知,bpl 文件的情况几乎相同。每个 bpl 文件都需要相应的 VCLXX.bpl 库,具体取决于 Delphi 版本。如何使我在 2010 年编译的 bpls 能够在 Delphi7、2007 等中使用?
是安装所有 Delphi 版本并在每个版本中分别编译 bpl 文件的唯一解决方案吗?
【问题讨论】:
-
潜在的“额外”问题:构建这些 BPL 文件是否需要“完整”Delphi 版本(无需升级)?例如,从 Delphi 7 升级到 Delphi 2010 后,许可证是否允许分发使用原始 Delphi 7 版本创建的 BPL和使用 Delphi 2010 升级创建的文件?
-
是的,@mjustin,这是允许的。人们总是这样做。我的印象是所有组件供应商都这样做。
-
大多数 Delphi 开发人员拒绝使用无源分发的组件 - 正是因为在更新的软件包可用之前,您不能使用较新版本的 Delphi,如果这些软件包变得无人管理,您就会遇到问题。跨度>
标签: delphi components delphi-2010 vcl