注册时的 Delphi 包文件位置

标签 delphi delphi-10-seattle

我正在尝试将新的 HTML 帮助文件添加到 Delphi 10 Seattle。根据文档,这需要注册您自己的菜单项:

Third-Party Help Menu Item (Delphi)

我唯一缺少的是如何在运行时(或者实际上是设计/注册时)确定组件包的安装目录,以便我可以定义Path\to\your\local\help\文件在实践中。我的帮助文件将相对于 .bpl 文件安装,因此我只需要找到该路径。

我能想到的是,我可能应该使用 ToolsAPI IOTAPackageServices 接口(interface)?

最佳答案

您可以通过调用 SysUtils.GetModuleName(HInstance) 来获取包的可执行文件名.

关于注册时的 Delphi 包文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33101677/

相关文章:

delphi - 检测图片中的多个形状并计算中间位置

德尔福 : How to use Format() with runtime-built array of TVarRec?

delphi - 使用 FireDac 将日期插入 MS Access 数据库

delphi - 变量/过程错误

delphi - C++ 到 Delphi : variable in FOR loop with assigned declaration

delphi - TEdit 中的 CapsLock 密码消息在视觉上因 VCL 样式而失败

regex - 如何在 Delphi 中获取正则表达式的命名组?

delphi - 如何避免函数结果被函数内部的Free破坏?

delphi - 如何将字数传递给宽字符串?

ios - Delphi 10 西雅图缺少 libsqlib.a