2

我已经为 PC 上的所有用户安装了我自己的通用 Windows 应用程序,在以审核模式登录时使用DISM 工具。这样做之后,我重新启动到 OOBE(使用命令),创建一个新用户并尝试启动这个应用程序。sysprep

结果是什么都没有发生 - 应用程序没有启动(也在任务管理器中检查)。在 Windows 的Event Viewer中,我发现了一个关于AppxDeploymentFailureBlue的条目,每次我尝试启动该应用程序时都会出现该条目 - 但它没有提供有关问题或其原因的任何进一步信息。我试图在线查找此错误代码,但我能找到的只是一些关于Windows 应用商店应用程序或 Windows 内置应用程序的损坏版本的讨论——这里不是这种情况。

此外,这个应用程序有一个StartupTask,它未能正确启动似乎阻止了其他应用程序在启动任务/应用程序列表中注册自己(如果未安装该应用程序,则它们已成功注册)。

4

1 回答 1

5

事后看来,解决方案很简单,但不容易追查:

原来应用程序的依赖项之一没有安装。似乎在审核模式下安装带有 DISM 的通用应用程序(而不是作为普通本地用户安装时)并没有给出任何关于缺少先决条件的迹象。

为了弄清楚缺少哪个依赖项,我查看了 App 的AppxManifest.xml部分<Dependencies>。为了检查哪些已安装,哪些未安装,我使用了以下命令Dism /Online /Get-ProvisionedAppxPackages

安装丢失的包(在我的情况下,是Microsoft.VCLibs.140.00.UWPDesktop)后,一切恢复正常。

于 2018-05-29T07:41:36.693 回答