如何在Delphi 10.3.3

时间:2020-07-22 13:25:02

标签: delphi directory repository

我已经创建了项目框架,并将其作为自定义项添加到资源库中。但是当我想通过存储库创建项目时,它说:

Could not copy file basefoldername\subfoldername1\filename1.pas

我检查了radstudiorepository.xml,发现了这样的部分

<RADStudioObjectRepository Version="">
  ...
  <Items>
    ...
    <Item IDString="my repository item project name">
      ...
      <Files>
        <File>basefoldername\subfoldername1\filename1.pas</File>
        <File>basefoldername\subfoldername2\filename2.pas</File>
        ...
      </Files>
    </Item>
    ...
  </Items>
  ...
</RADStudioObjectRepository>

我在网上没有找到RADStudioObjectRepository的DTD或XSD。 您能告诉我如何在该xml文件中注册要创建的文件夹吗?

您可以通过以下方式找到radstudiorepository.xml

  • 选择菜单项文件\新建\其他
  • 新项目对话框的右侧窗格上,右键单击任何项​​目
  • 选择模板库弹出菜单项
  • 模板库对话框中,您可以看到分配给 RAD Studio对象存储库
  • 的值

1 个答案:

答案 0 :(得分:3)

Folders标签必须在Files标签之前。 Folders标签包含Folder标签,就像Files包含File标签一样。 Folder标签文本内容应该是文件夹名称,就像File标签文本内容是文件名称一样。

<RADStudioObjectRepository Version="">
  ...
  <Items>
    ...
    <Item IDString="my repository item project name">
      ...
      <Folders>
        <Folder>basefoldername\subfoldername1\</Folder>
        <Folder>basefoldername\subfoldername2\</Folder>
        ...
      </Folders>
      <Files>
        <File>basefoldername\subfoldername1\filename1.pas</File>
        <File>basefoldername\subfoldername2\filename2.pas</File>
        ...
      </Files>
    </Item>
    ...
  </Items>
  ...
</RADStudioObjectRepository>