现在我有一个 UWP 应用程序在不同平台和 Win10 版本的不同地方崩溃,到目前为止,只有一个提供了关于Microsoft.NET.CoreRuntime.1.1
丢失的一些可操作的错误消息,应该联系开发人员。
我已经看到一些文章概述了手动执行与此相关的事情的方法,但我不得不想象这不是 Visual Studio 中的预期工作流。
如果我知道要针对的 Windows 的最低版本以及我要支持的所有平台,我的应用程序或其生成的清单是否应该确定需要哪些依赖项并为我提供自动打包它们的选项?如果是这样,怎么做?CLI 示例是首选,但 Visual Studio 的答案就足够了。
商店应用程序自动安装所需的一切是没有意义的,但我需要我的 sideload 应用程序的消费者Add-AppDevPackage.ps1
每次都运行这个 powershell 脚本,以确保不会丢失任何依赖项。
更新:
目前,这目前无法完成,但没关系。目前您几乎唯一能做的就是使用 powershell 脚本或手动处理您的依赖包。也就是说,powershell 脚本比类似问答中指出的更灵活。例如,这个答案使它看起来比它需要的更复杂:
... 如果您想使用 PowerShell 安装应用程序,您仍然需要安装依赖项。您可以使用 Add-AppxPackage cmdlet 将签名的应用包添加到用户帐户,并使用 DependencyPath 参数添加安装应用包所需的所有其他包。请参阅主题 Add-AppxPackage 和示例 1:添加应用程序包以安装应用程序和依赖项。
Add-AppxPackage -Path "C:\Users\user1\Desktop\MyApp.appx" -DependencyPath "C:\Users\user1\Desktop\Microsoft.NET.CoreRuntime.2.1.appx"
您根本不需要直接指向您的依赖-DependencyPath
项,即如果您从生成的\AppPackage\
目录运行 powershell 脚本,您甚至不需要使用开关,如下所示:
您需要做的就是直接运行脚本,不仅安装依赖项,还安装应用程序。