2014-12-27 25 views
2

最近DWScript的预览是从October two years ago,由于该项目是积极的,我想在XE7使用它,我想我会check out the latest source(r2653在写作的时间),并从而是安装。最新的外观是合理的:没有一堆代码流失,并且XE7支持仅在两次修订之前添加。如何安装最新的Subversion版本的DWScript?

的主要问题是:有三个.BPKs:dwsLib,dwsLibRuntime和dwsLibDesignOnly。 这些似乎有一个循环依赖。 dwsLib需要dwsLibRuntime。 dwsLibDesignOnly也是。然而,dwsLib和dwsLibRuntime给一些错误打开的:“类TdwsUnit没有找到。”换句话说,它们似乎都取决于已经安装的designtime软件包。

此外,还有一些奇怪的事情,比如没有项目 - 只是.BPK文件 - 不是问题,但它标志着last'如何安装'答案(XE3)已过时。 One other question(XE2时代)说,尽管“类TdwsUnit找不到”消息编译,但如何能提供正确的结果?但是,继续为此运行时包执行此操作会导致找不到文件dwsWebUtils.pas;这不在Source文件夹中。有同名的文件.. \库\ SimpleServer来,但在项目管理器中显示为不存在的dwsWebUtils.pas的路径表示这可能不是同一个文件。如果是,它不在项目路径中,并且它是唯一需要的非源文件。

总结:

  • 有三个包,而不是正常的两个(不是一个问题,但是增加了混乱在没有解释性文件)
  • 的DPKs具有奇数的依赖关系,并出现导致一个循环引用:根依赖项(dswLib)需要设计时包,如果没有运行时包,该运行时包不具有缺省的设计时类,并且需要lib包,因此无法安装该类包...
  • 编译运行时包忽略missi对于不在Source文件夹中的文件,ng类错误会导致缺少文件错误。有三个文件夹,但不是项目经理中提到的那个文件夹,根据那里的路径。
  • no installation documentation回答这些问题,也不是一个构建脚本或相似。

通常我会觉得有点傻,问如何安装一个组件或库,但在上述之后,我感觉有点困惑。其他两个问题都不是正确的,即使我尽管缺少了课程,我仍然可以编译它,但它似乎并不能完成正确的安装。所以 - 你如何安装?

编辑:下面的评论者说:“我不知道你在哪找到你所指的.bpk文件。”在这里,他们是:

The three DWS BPK files

正如你所看到的,有三种,一种dwsLib,一个dwsRuntime,和一个dwsDesigntimeOnly。

+0

你指的** ** b PK文件。我只看到** d ** pk文件。 – SpeedFreak 2014-12-29 11:55:40

回答

1

我假设你只需要安装设计时包...

在这种情况下,只需将dwsLibDesignOnly.dpk到IDE中,在项目经理右键单击它并选择安装。如果您将库或包搜索路径设置为包含所有必需的文件夹,则应该毫不费力地构建和安装设计时包。

我不知道你在哪找到你所指的.bpk文件。我的副本中没有他们(r2653)。另外我没有看到任何循环依赖。


  1. ..\Source
    ..\Libraries\SimpleServer
+0

我添加了一个显示三个包的图像。我是否只需要安装设计时间?通常,您需要设计时和运行时软件包,才能使用普通库。然后,因为有一个神秘的三分之一,也许这也是:) – 2014-12-28 13:42:16

+0

如果你不使用运行时包,那么你只需要构建(并安装)设计时包('dwsLibDesignOnly')。如果您使用的是运行时包,那么您可以(可选)构建运行时包('dwsLibRuntime')并构建并安装'dwsLib'包。 – SpeedFreak 2014-12-29 11:52:44

+0

谢谢。你知道dswRuntime和dswLib包的区别吗?通常只有设计时/运行时 - 第三个(作为包和功能),以及为什么在designtime包不使用它时安装它? – 2014-12-29 15:41:25

相关问题