delphi 2009编译包

时间:2011-03-10 11:07:42

标签: delphi install delphi-2009 packages

我真的不明白。

试图重新编译qr5包,这个Delphi是不可能的。

建立QR5Run_Rad6.bpl,一切都很好。

当我安装QR5Design_RAD6.bpl时出现错误信息

“由于计算机中缺少qr5run_rad.bpl,因此无法运行该程序。请再次尝试安装程序以解决此问题。”

刚做了!

clean build compile不能以任何顺序工作。关闭了ide并重新打开,仍然无法正常工作。

还剩下什么?

清除所有相关的dcp和bpl

2 个答案:

答案 0 :(得分:4)

QR5Design_RAD6.bpl<> qr5run_rad.bpl

更重要的是,需要在systempath上找到qr5run_rad.bpl,以便IDE找到它,以便设计时包可以使用它。

换句话说:您需要构建qr5run_rad.bpl以及QR5Design_RAD6.bpl。并且您需要确保qr5run_rad.bpl最终位于系统路径上的文件夹中,而不仅仅是您拥有源和/或dcu的旧文件夹。

答案 1 :(得分:1)

除了Marjan所写的内容:

Windows在查找DLL(或BPL,它是DLL)时使用these places

  1. 加载应用程序的目录。
  2. 系统目录。使用GetSystemDirectory函数获取此目录的路径。
  3. 16位系统目录。没有函数可以获取此目录的路径,但会搜索它。
  4. Windows目录。使用GetWindowsDirectory函数获取此目录的路径。
  5. 当前目录。
  6. PATH环境变量中列出的目录。请注意,这不包括App Paths注册表项指定的每个应用程序路径。计算DLL搜索路径时不使用App Paths键。
  7. Delphi将BPL文件放在C:\Documents and Settings\All Users\Documents\RAD Studio\8.0\Bpl之类的目录中,当安装Delphi时,它会添加到PATH中。对于Delphi 2009,该路径在Windows XP计算机上可能是C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\Bpl

    - 的Jeroen