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

4

我现在面临一个问题,不知道应该如何获取更多相关信息。

我通过微软的桌面应用程序转换器将桌面应用程序进行了转换,并进行了一些视觉元素的手动修改,并通过“makeappx.exe”进行了重新打包。然后我进行了签名。

一切进展顺利,除了当我双击appx查看它时,我会看到以下窗口:

Appx Error

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

这并没有对我有太大帮助 :(

但是,如果我尝试通过简单的“Add-appxpackage MyPackage.appx”安装该软件包,则可以完美地运行。

有人可以帮我找到一些关于这里发生了什么的线索吗?我已经像这里所解释的那样检查了事件查看器,但我没有发现任何异常。

谢谢,

Skefrep


我有同样的问题,我认为是在安装Windows更新之一时出了问题。我的一些同事通过从商店安装桌面应用程序转换器来解决它,但对我没有用。 - Bogdan Mitrache
@BogdanMitrache 我也从商店更新了它。我会尝试在另一台计算机上重新创建我的 appx,也许这样会起作用。 - Skefrep
我有同样的问题,这是在修改以符合Windows Store参数后发生的。我还重新生成了证书,以更改CN以匹配存储参数。Add-AppxPackage可以工作,但图形工具无法正常工作。 - Carlos Rafael Ramirez
对于作者:请加入这些标签:project-centennial和desktop-bridge,微软员工将会监控这些标签。由于您的编辑队列已满,我无法自行添加。 - Carlos Rafael Ramirez
1
@CarlosRafaelRamirez 感谢您的标记。我已经直接向我在微软团队中工作过Centennial的联系人之一发送了电子邮件,但目前还没有得到回复。 - Skefrep
显示剩余2条评论
2个回答

1

太棒了!我的 makepri 命令有错误,如果我遵循他们的建议就能够工作了。感谢你的帮助! - Skefrep
最好是在回答中添加更多信息(例如使用的命令),而不仅仅是一个链接。 - PhoneixS

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

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


嗨@PhoneixS,最新的Visual Studio更新中,我只需点击几下即可创建一个appxbundle包,而不需要单独的包文件。但是我也遇到了这个问题,尝试了很多搜索但迄今没有答案! - JD-V
抱歉,我不知道可能是什么,因为我没有最新版本。 - PhoneixS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接