无法通过图形安装程序安装 appx

Cannot install appx through graphic installer

我现在遇到了一个问题,我真的不知道如何获得更多相关信息。

我已经通过 Microsoft 的桌面应用程序转换器转换了一个桌面应用程序,对视觉资产进行了一些手动修改,并通过 "makeappx.exe" 重新捆绑了它。然后我签了。

一切顺利。除了当我双击 appx 检查它时,我有以下 window:

Appx Error

大致翻译为"Couldn't open the appx or appxbundle file"和"Reason: Failure caused by an unknown reason"。

这对我帮助不大 :/

但是,如果我尝试通过一个简单的 "Add-appxpackage MyPackage.appx" 安装该软件包,它工作得很好。

谁能帮我找到一些关于这里发生的事情的线索?我已经按照解释 here 检查了事件查看器,但没有发现任何异常。

谢谢,

斯凯弗莱普

看来微软团队已经注意到这个问题并进行了适当的调查。

-Here is their solution-

问题可能是因为当您使用 DesktopBridge 转换应用程序时,资源会使用清单信息进行签名,并将该信息存储在您在 PackageFiles 文件夹中找到的 .pri 文件中。稍后,当您更改 Publisher 或 Name 之类的内容时,此签名不匹配。要解决此问题,您只需重新创建 .pri 文件。

  1. rm *.pri。删除旧的 .pri 个文件。
  2. cd C:\foo\PackageFiles\。将当前目录更改为 PackageFiles 文件夹。这一步对下一步很重要
  3. makepri createconfig /cf priconfig.xml /dq en-US。为资源创建一个配置文件。
  4. makepri new /pr "C:\foo\PackageFiles" /cf "C:\foo\PackageFiles\priconfig.xml"。生成新的 *.pri 个文件。
  5. 然后你可以像往常一样制作包裹:MakeAppx,等等

您可以在 "Failed due to unknown reasons" error when you try to sideload a Desktop Bridge app - App Consult Team 中找到有关此问题的更多信息。