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

时间:2017-05-04 14:50:31

标签: windows-10-universal appx desktop-bridge project-centennial desktop-app-converter

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

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

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

Appx Error

大致翻译为"无法打开appx或appxbundle文件"和"理由:由未知原因造成的失败"。

这对我没有多大帮助:/

但是,如果我尝试通过简单的" Add-appxpackage MyPackage.appx"来安装软件包,它的工作原理非常好。

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

谢谢,

Skefrep

2 个答案:

答案 0 :(得分:1)

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

-Here is their solution-

答案 1 :(得分:1)

问题可能是因为当您使用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等。
  6. 您可以在the doc中找到有关此问题的更多信息。