Delphi2006组件包

Delphi2006组件包,delphi,packages,custom-component,delphi-2006,Delphi,Packages,Custom Component,Delphi 2006,Delphi2006,无论何时重新启动,都会丢失组件包。这种情况每天都会发生。我们有自己编写的带有定制VCL组件的组件包。启动Delphi 2006时,没有注意到任何内容。但一旦我打开一个包含这些组件的表单,我就会收到 bds.exe-无法定位组件 此应用程序无法启动 因为DclOpusRep2006.bpl不是 建立重新安装应用程序 可以解决这个问题 然后,当我尝试重新安装组件包时,可能会发生两件事: 我得到了一个设计包的empy列表,必须先到regedit删除有问题的包,然后才能重新添加它

Delphi2006,无论何时重新启动,都会丢失组件包。这种情况每天都会发生。我们有自己编写的带有定制VCL组件的组件包。启动Delphi 2006时,没有注意到任何内容。但一旦我打开一个包含这些组件的表单,我就会收到

bds.exe-无法定位组件

此应用程序无法启动 因为DclOpusRep2006.bpl不是 建立重新安装应用程序 可以解决这个问题

然后,当我尝试重新安装组件包时,可能会发生两件事:

  • 我得到了一个设计包的empy列表,必须先到regedit删除有问题的包,然后才能重新添加它
  • 我得到了设计包的列表,它确实显示了有问题的包已加载且可用
  • 该软件包也可以在本地驱动器上使用,但不是Delphi所在的驱动器。对故障排除有什么想法吗


    根据第一个答案澄清我的问题:我是这个项目的唯一开发者。库已从它仍然驻留的同一位置安装,并且组件包列表中的路径正确。

    我猜可能发生了以下情况:

    • 组件包已安装
    • 文件已被移动(或者可能有2个或更多的开发人员正在使用使用该文件的项目,并且这些文件位于其PC上的不同位置)
    • 并非所有路径都已更新以反映新位置
    在这种情况下,我的建议是查找引用此组件库的所有项目文件并更新路径


    如果您在一个团队中,并且您的团队成员已将此文件安装到每台计算机上的不同位置,请将所有PC上的位置标准化。

    无法找到BPL或其依赖项之一。由于当时BDS进程的当前目录,在安装软件包的过程中可能已找到这些文件,但由于当前目录与当时不同,因此以后未找到这些文件


    始终确保BPL及其所有依赖项(静态链接的BPL和DLL)位于系统路径中包含的目录中。

    无团队、无文件重定位、组件列表中的路径正确。还有其他想法吗?只是添加了path-to-path环境变量,这似乎解决了问题。谢谢!欢迎光临,我很高兴能帮上忙。