4

我现在面临一个问题,我真的不知道如何获得有关它的更多信息。

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

一切都很顺利。除了当我双击 appx 进行检查时,我有以下窗口:

应用程序错误

大致翻译为“无法打开 appx 或 appxbundle 文件”和“原因:未知原因导致的失败”。

这对我没有多大帮助:/

但是,如果我尝试通过一个简单的“Add-appxpackage MyPackage.appx”安装包,它工作得非常好。

谁能帮我找到一些关于这里发生的事情的线索?我已经按照此处的说明检查了事件查看器,但我找不到任何异常。

谢谢,

斯克弗雷普

4

2 回答 2

1

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

-这是他们的解决方案-

于 2017-06-01T07:51:18.893 回答
1

问题可能是因为当您使用 DesktopBridge 转换应用程序时,资源使用清单信息进行签名,并将该信息存储在.pri您在 PackageFiles 文件夹中找到的文件中。稍后,当您更改发布者或名称等内容时,此签名不匹配。要解决此问题,您只需重新创建 .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等。

当您尝试旁加载桌面桥应用程序 - 应用咨询团队时,您可以在“由于未知原因失败”错误中找到有关此问题的更多信息。

于 2017-06-19T15:46:25.467 回答