gpt4 book ai didi

visual-studio-2015 - 如何将文件夹中的所有文件打包到 VS2015 中的 UWP 应用程序包中?

转载 作者:行者123 更新时间:2023-12-04 03:09:27 24 4
gpt4 key购买 nike

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

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

我可以使用这种方法手动添加它们:Copying assets into UWP application package然而,这对我并没有真正的帮助,因为在文件夹中生成文件的过程可以在整个地方添加、删除或更改文件的名称。每次执行此操作时(一天可能多次执行),我都必须进入并重新添加或删除已出现/消失的文件。

目前我最好的想法是编写一个脚本来解析文件夹,列出文件,然后从该列表自动生成一个 vcxproj 文件。然而,这看起来很老套并且有几个缺点(例如,我在 VS2015 中对项目文件所做的任何更改都会被合并,除非我也更改了脚本)

有没有办法只告诉 VS2015 将命名文件夹中的所有文件(和子文件夹)放入 UWP 应用程序,而不问任何问题?

最佳答案

可以通过 Property Sheet/.props 文件添加文件夹及其所有子文件夹和文件。

此示例包括“Assets\Website”下 UWP appx 包中“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 文件。

关于visual-studio-2015 - 如何将文件夹中的所有文件打包到 VS2015 中的 UWP 应用程序包中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46445560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com