如何在 Delphi 10.3.3 中将项目项添加到包含空文件夹和非空文件夹的存储库
How to add a project item to the repository with empty and not empty folders in Delphi 10.3.3
我已经创建了项目框架并作为自定义项添加到存储库中。但是当我想通过存储库创建项目时,它说:
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
:
- Select 菜单项 File\New\Other
- 在 新项目 对话框的右窗格中 RIGHT 单击任何项目
- Select 模板库 弹出菜单项
- 在 模板库 对话框中,您可以看到分配给 RAD Studio Object Repository
的值
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>
我已经创建了项目框架并作为自定义项添加到存储库中。但是当我想通过存储库创建项目时,它说:
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
:
- Select 菜单项 File\New\Other
- 在 新项目 对话框的右窗格中 RIGHT 单击任何项目
- Select 模板库 弹出菜单项
- 在 模板库 对话框中,您可以看到分配给 RAD Studio Object Repository 的值
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>