【问题标题】:TurboPower LockBox: how to installTurboPower LockBox:如何安装
【发布时间】:2011-12-19 09:50:08
【问题描述】:

我已下载此组件并尝试安装,但是, 它询问了太多问题才能继续安装:(

你如何回答这些, BPL/DLL 输出目录? 包括 (.inc) 目录?

Delphi XE DCU 输出目录? Delphi XE DCP输出目录? Delphi XE EXE输出目录?

是否有任何可用于安装组件的方法?

提前致谢

【问题讨论】:

  • 能否详细了解您的 Delphi 和 TP LockBox 的版本?

标签: delphi delphi-xe


【解决方案1】:

显然 LockBox 安装无法从 Delphi 读取此信息。您可以在工具->选项中找到设置。

路径设置在Environment Options->Delphi Options->Library下。 你在那里找到 - 包输出目录(= BPL/DLL 输出路径) BPL 是安装在 IDE 中的特殊 DLL(包)。它们包含组件。 - DCP 输出目录(DCP 在 IDE 中安装时与 BPL 一起使用)。

也可以选择自己的目录,只要在系统PATH环境变量中指定目录即可。

.inc 目录在安装过程中可以留空。

DCU 输出目录用于保存包的 DCU(编译单元)。你可以自己选择这个目录。 DCP 路径,我在上面解释过。

我不确定 EXE 输出目录,但也许它也用于编译演示应用程序。

至少可以说确实有点模糊。在安装结束时,您会找到一个反馈论坛的链接。也许您可以在那里分享您的发现,以便他们在下一个版本中对其进行改进。

【讨论】:

  • 好答案。只有 BPL 目录需要在路径上。是的,EXE 目录是用于演示程序的。关于目录,t选项类似于 Jedi JVCL 安装程序提供的选项。
【解决方案2】:

这真的很简单。 您可以将所有这些字段留空,然后将使用默认值。 或者,您可以取消选择自动编译选项。然后安装程序将只安装源代码,然后您可以手动编译和安装。有一个自述文件提供了这方面的指导。

【讨论】:

【解决方案3】:

我建议您请精通 InnoSetup 的人为您打包。不幸的是,我对 if 没有很好的掌握,但我知道它有效。

上次编辑

从 2011 年 11 月 12 日发布的 3.4.1 版开始,TurboPower Lockbox 作为一个很好的二进制文件分发,但仍然需要一些有关安装包的知识。

有关详细信息,请参阅TOndej's 回复How are Delphi 'environment variables' such as $(BDS) evaluated?

打包到解决 Delphi IDE 环境变量($(BDS) 等)扩展的替代二进制发行版中,可以通过隐藏一些复杂性来避免用户遇到麻烦。

【讨论】:

  • 这与安装第三方组件有什么关系?作者有责任创建安装程序,而不是尝试安装它的人。
  • @Ken White:好主意!但是如何在开源项目中强制执行呢?一些作者也可能像我一样编写设置脚本或将任务留给最终用户。最近请朋友打包Zeos源代码包分发,避免安装的怪癖。
  • 向管理操作系统项目的人员发送电子邮件?自己创建并贡献?两个好主意,但它不能回答所提出的问题 - 抱歉,但在我看来,“找别人为你做这件事”不是答案。
  • @Ken White:好的,它不能以有效的方式回答问题。为了我自己,我会开始学习 Innosetup,并会尝试编写一个脚本(在我朋友的帮助下),以带来有价值的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-09
  • 2015-06-17
相关资源
最近更新 更多