如何将文件夹中的所有文件捆绑到VS2015中的UWP应用程序包中?

安迪·克鲁维尔(Andy Krouwel)

我有一个UWP应用程序,其中包含一个Web视图,该视图显示从单独的源编译的文件。单独的源将所有文件转储到一个文件夹中,我只想在UWP构建中自动包括该文件夹的全部内容。

我还没有找到一种简单的自动方法来执行此操作。

我可以使用以下方法手动添加它们:将资产复制到UWP应用程序包中,但这并不能真正帮助我,因为在文件夹中生成文件的过程可以在整个位置添加,删除或更改文件名。每次执行此操作(一天可能多次),我都必须进入并重新添加或删除已出现/消失的文件。

目前,我最好的主意是编写一个脚本,该脚本将分析文件夹,列出文件,然后从该列表中自动生成vcxproj文件。但是,这似乎很hacky,并且会有一些缺点(例如,除非我也更改了脚本,否则我对VS2015中的项目文件所做的任何更改都会被合并(bin)。

有没有一种方法可以告诉VS2015将指定文件夹中的所有文件(和子文件夹)放入UWP应用,不问任何问题?

安迪·克鲁维尔(Andy Krouwel)

可以通过属性表/.props文件添加文件夹以及所有子文件夹和文件。

此示例包括UWP appx包中“ Assets \ Website”下“ TestItem”下的所有文件和文件夹结构。请注意,TestItem本身没有条目,因为它是根。

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ImportGroup Label="PropertySheets" />

  <ItemGroup>
    <_CustomResource Include="..\..\TestItem\**\*">
      <Link>Assets\Website\%(RecursiveDir)%(FileName)%(Extension)</Link>
      <DeploymentContent>true</DeploymentContent>
    </_CustomResource>
  </ItemGroup>

  <Target Name="_CollectCustomResources" BeforeTargets="AssignTargetPaths">
    <Message Text="Adding resource: %(_CustomResource.Identity) -&gt; %(_CustomResource.Link)" />
    <ItemGroup>
      <None Include="@(_CustomResource)" />
    </ItemGroup>
  </Target>
</Project>

属性管理器可用于向项目添加新的属性表。
请注意,我在IDE中找不到任何添加,编辑甚至查看上述属性的方法,因此我手工制作了.props文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将图像或文件在任何位置复制或删除到UWP应用程序中的文件夹中

在应用程序包中包含所有可绘制文件夹的图标是否必不可少?

如何将节点应用程序的内容“构建”到名为“ dist”的文件夹中

将文件夹权限分配给“所有应用程序包”组

Swift:首次运行应用程序时,如何将文件从应用程序包复制到“文档”文件夹

如何使用MSBuild为该项目文件夹中的所有文件创建MSdeploy程序包

如何将下载的文件保存在应用程序内存的缓存文件夹中?

如何将应用程序生成的文件存储在Android的“下载”文件夹中?

如何将文件保存到电子js中的应用程序文件夹

是否建议将Game Center Player ID用作应用程序捆绑包中的文件夹名称?

将所有文件包含在一个捆绑包的文件夹中

如何从SpringBoot应用程序的资源文件夹中读取所有文件?

如何将系统中的所有.sol文件复制到特定文件夹

如何将我所有的django应用程序保留在特定文件夹中

将所有受限制的应用程序包添加到文件夹权限

将所有捆绑资源复制到 Documents 目录中的单独文件夹中

如何将位图保存到Android中的应用程序文件夹

如何将Web应用程序中的文件夹与网站同步?

如何将另一个应用程序的res文件夹导入到Android Studio中的应用程序?

如何将所有文件夹复制到同一目录中?

如何将子文件夹中的所有页面重定向到单个页面

将所有JS文件捆绑到一个文件中以用于angular2应用程序

将文件包放入iOS应用程序中的特定文件夹位置

将动态创建的文件复制到内置的应用程序包中

如何在UWP应用程序的AppX中包含文件夹和文件?

如何将数据库中的数据保存到 mvc 应用程序中的文件夹中

苹果的按需资源系统如何将文件下载到应用程序的主捆绑包中?

如何将文件夹中的所有文件名复制到记事本中?

WinRT中用于显示保存在“图片”文件夹(而不是应用程序包)中的图像的路径(ImageSource)