【发布时间】:2012-09-21 17:57:32
【问题描述】:
所以,我的 Delphi 组件可以正常工作,除了一些尚未涉及的细节。我想要的是创建一个设置(Inno setup),它会自动将我的组件安装到用户的 Delphi/C++ Builder IDE 中。我想我必须使用delphi命令行编译器,但是如何?
谢谢。
【问题讨论】:
-
您是否为您的组件提供源代码(我想是的?)以及您的目标是什么版本的 Delphi?
-
这将是我的第二个问题:我需要这个组件才能工作.. 任何地方(Delphi 和 C++ Builder),无论它们的版本如何。我可能还需要提供源代码?没问题,但是否可以不交付源并完成此安装?
-
是的,您可以提供预编译的 DCU 文件,但您必须为每个 Delphi 版本提供不同的集合,并在 Release 和 Debug 中提供一个集合(针对每个各自的 Delphi 版本)。跨度>
-
我是这么认为的……这太复杂了。好的,所以我将提供源代码。下一步是什么?
-
我建议让您的 InnoSetup 向导检测安装了哪些版本的 Delphi,并针对该版本的 DPROJ 文件(用于包含您的组件的包)使用 MSBuild 来编译它。这会产生一个 .BPL 文件,您可以通过注册表简单地安装到 IDE 中。由于您的目标是 2006 年之前的版本,因此该建议现在不合适!
标签: delphi components vcl