uwp - 通用 Windows 应用无法启动,“AppxDeploymentFailureBlue”
问题描述
我已经为 PC 上的所有用户安装了我自己的通用 Windows 应用程序,在以审核模式登录时使用DISM 工具。这样做之后,我重新启动到 OOBE(使用命令),创建一个新用户并尝试启动这个应用程序。sysprep
结果是什么都没有发生 - 应用程序没有启动(也在任务管理器中检查)。在 Windows 的Event Viewer中,我发现了一个关于AppxDeploymentFailureBlue的条目,每次我尝试启动该应用程序时都会出现该条目 - 但它没有提供有关问题或其原因的任何进一步信息。我试图在线查找此错误代码,但我能找到的只是一些关于Windows 应用商店应用程序或 Windows 内置应用程序的损坏版本的讨论——这里不是这种情况。
此外,这个应用程序有一个StartupTask,它未能正确启动似乎阻止了其他应用程序在启动任务/应用程序列表中注册自己(如果未安装该应用程序,则它们已成功注册)。
解决方案
事后看来,解决方案很简单,但不容易追查:
原来应用程序的依赖项之一没有安装。似乎在审核模式下安装带有 DISM 的通用应用程序(而不是作为普通本地用户安装时)并没有给出任何关于缺少先决条件的迹象。
为了弄清楚缺少哪个依赖项,我查看了 App 的AppxManifest.xml
部分<Dependencies>
。为了检查哪些已安装,哪些未安装,我使用了以下命令Dism /Online /Get-ProvisionedAppxPackages
:
安装丢失的包(在我的情况下,是Microsoft.VCLibs.140.00.UWPDesktop)后,一切恢复正常。
推荐阅读
- dotnetnuke - DNN-6 编译问题
- java - 为什么我们不能移动一个整数大于整数的大小?
- windows - 如何将 AD RMS 从 Windows Server 2012 升级到 Windows Server 2019
- vue.js - VueDX 警告:组件被推断为全局组件
- angular - 使用角度中的自定义按钮进行滑动分页/导航
- iis - Laravel5 iis 伪静态写法
- javascript - 在 react-testing-library 中触发两次点击事件
- apache - 请提供地理服务器建议 - HTTP 状态 400 - 错误请求
- git - Bitbucket 致命:无法读取“https://bitbucket.org”的用户名:没有这样的设备或地址
- c# - 实体框架核心包含(...在哪里)