DWScript的最新预览版来自October two years ago,由于项目处于活动状态,我想在XE7中使用它,我想我会check out the latest source(撰写本文时为r2653)从那安装而不是。最新的看起来很合理:没有一堆代码流失,而XE7支持只增加了两个版本。
主要问题是:有三个.BPK:dwsLib,dwsLibRuntime和dwsLibDesignOnly。 这些似乎有循环依赖。 dwsLib需要dwsLibRuntime。 dwsLibDesignOnly也有。但是,dwsLib和dwsLibRuntime会打开一些错误:“找不到类TdwsUnit”。换句话说,它们似乎都依赖于已安装的设计时包。
此外,有一些奇怪的事情,比如没有项目 - 只是.BPK文件 - 不是问题,但它标志着last'如何安装'答案(XE3)已经过时了。 One other question(XE2时代)说尽管没有找到“Class TdwsUnit”消息,但是如何提供正确的结果呢?但是,继续为运行时包执行此操作会导致找不到文件dwsWebUtils.pas;这不在Source文件夹中。在.. \ Libraries \ SimpleServer中有一个同名文件,但项目管理器中显示的路径为不存在的dwsWebUtils.pas表示这可能不是同一个文件。如果是,它不在项目路径中,并且它是唯一需要的非源文件。
总结:
通常我会觉得有点傻如何安装组件或库,但在上面之后我感到有些困惑。其他两个问题似乎都不正确,即使我编译了尽管缺少类,但它似乎不会给出完整/正确的安装。那么 - 你如何安装?
编辑:下面的评论者说:“我不知道你在哪里找到了你所指的.bpk文件。”他们在这里:
如您所见,有三个,一个dwsLib,一个dwsRuntime和一个dwsDesigntimeOnly。
答案 0 :(得分:1)
我假设你只需要安装设计时包...
在这种情况下,只需将dwsLibDesignOnly.dpk
拖到IDE中,在项目管理器中右键单击它,然后选择安装。如果您将库或包搜索路径设置为包含所有必需的文件夹 1 ,则应该构建并安装设计时包,而无需进一步操作。
我不知道您在哪里找到了您所指的.bpk文件。我没有把它们放在我的副本中(r2653)。我也没有看到任何循环依赖。
..\Source
..\Libraries\SimpleServer