代码之家  ›  专栏  ›  技术社区  ›  Martijn

如何在Delphi2007中安装类或单元之类的组件?

  •  2
  • Martijn  · 技术社区  · 15 年前

    我正在用Delphi2007编写一个包,其中包含一个组件和几个类。我想“安装”类以及组件。

    更准确地说:当安装组件时,单元以某种方式被注册,这样就不需要将其路径添加到项目中的搜索路径中。我还想用几个不包含组件的额外单元来实现这一点:如果我能以某种方式注册包的根,我就完成了。这可能吗?

    编辑:一句话的目标是: 如果有人安装了我的软件包,就不必将路径添加到程序包中的单元,而是将路径添加到Delphi的库路径中(因此这不必手动完成)。

    4 回复  |  直到 15 年前
        1
  •  1
  •   kludg    15 年前

    当我创建一个简单的组件包时,我通常将“Unit Output Directory”包选项设置为$(bdscommodir)\Dcp,而不是将路径添加到库路径-这更简单。你可以下载我的 ksTools package

        2
  •  3
  •   Marjan Venema    15 年前

    更准确地说:当一个组件 安装后,装置不知何故 注册为

    如果您正确地设置了组件包,那么当您将组件拖放到窗体上时,IDE还将知道要将哪些单元添加到窗体的uses子句中。

    环境选项中的库路径不是所有这些的一部分。如果它是通过安装一个组件来修改的,那么除了将组件的bpl添加到IDE之外,组件的安装程序还可以作为一个单独的操作来修改它。

        3
  •  0
  •   Tobiasopdenbrouw    15 年前

    dcluser.dpk 你觉得够了吗?

        4
  •  0
  •   DwrCymru    15 年前

    IDE还需要知道与包相关联的DCU存储在哪里。这意味着必须将实际路径(DCU所在的位置)添加到IDE的“库路径”中,或者将它们存储在已经注册为库路径的位置。

    推荐文章