gpt4 book ai didi

visual-studio - UWP 总是在测试文件夹中发布输出

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

为什么即使我将 Visual Studio 中的build设置设置为 Release我在侧载 UWP 发行版中创建的所有内容都放置在一个文件夹中,其中包含 _test到底?是因为 MS 假设侧加载的应用程序始终是测试应用程序吗?

我将我的 appxbundle 文件放在 AppCenter 中,并且我正在使用 AppCenter 使用 AppCenter 将我们的内部生产应用程序分发给我们的内部员工。

enter image description here

这是我什至要问的主要原因。我曾尝试将 appxbundle 发布到 AppCenter 供我的员工下载和安装。问题是,这些目标笔记本电脑没有安装 Microsoft Store(不要问)所以 appxbundle 不会自动安装。因此,当我尝试通过 powershell 脚本安装时,我可以清楚地看到 Microsoft.NET.Native.Runtime.2.0 的依赖关系。未满足且安装失败。当我为我的应用程序提取 appxbundle 时,我看到没有包含任何依赖项。但是,如果我浏览我的应用发布到的根文件夹,我可以找到 Microsoft.NET.Native.Runtime.2.0在那里,它只是没有进入 appxbundle 文件。为了在这些笔记本电脑上安装这个应用程序,我必须启用开发者模式,我必须压缩整个发布的文件夹,将此 zip 文件发送给用户,让他们解压缩,然后让他们在根文件夹中运行 powershell 脚本.这个 powershell 脚本安装了我的 appxbundle、cert,并包含所有依赖项。

我读了 HERE下列:

App Center always generates an app bundle. However, Debug builds are not meant to be used for sideloading. ...and the provided .appxbundle files in the Test folder do not contain required dependencies.



由于我的依赖项未包含在 appxbundle 中并且基于 Microsoft 所说的内容,因此我的应用程序似乎是作为 Debug 生成的。构建即使我选择 Release在发布之前在我的 IDE 中。

最佳答案

遗憾的是,它被硬编码在 msbuild 文件“Microsoft.AppxPackage.Targets”中
VS2019 的位置 C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppxPackage.Targets enter image description here

或作为 MSFT UWP Engineer Nico Zhu在评论中说:“这是设计使然”

另见:Customizing Visual Studio MSIX packaging project output

关于visual-studio - UWP 总是在测试文件夹中发布输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55731759/

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