我现在正面临一个问题,我不知道如何获得更多的信息。
我已经通过微软的桌面应用程序转换器转换了一个桌面应用程序,对可视资产做了一些手动修改,并通过"makeappx.exe“重新打包了它。然后我签了字。
一切都很顺利。但是,当我双击appx来检查它时,我有以下窗口:
大致翻译为“无法打开appx或appxbundle文件”和“原因:由未知原因导致的失败”。
这对我没有多大帮助。
但是,如果我试图通过一个简单的“appxpackage MyPackage.appx”来安装这个包,它的工作原理是非常好的。
有人能帮我找到这里发生的事情的线索吗?我已经检查了这里解释过的事件查看器,但是我没有发现任何异常。
谢谢,
斯凯弗普
发布于 2017-06-01 07:51:18
微软团队似乎注意到了这个问题,并对此进行了适当的调查。
发布于 2017-06-19 15:46:25
问题可能在于,当您使用DesktopBridge转换应用程序时,资源将使用清单信息签名,并将该信息存储在您在PackageFiles文件夹中找到的.pri文件中。稍后,当您更改类似发行者或名称的内容时,此签名不匹配。要解决这个问题,只需重新创建.pri文件即可。
rm *.pri。删除旧的.pri文件。cd C:\foo\PackageFiles\。将当前目录更改为PackageFiles文件夹。这个步骤是下一个步骤的重要。makepri createconfig /cf priconfig.xml /dq en-US。为资源创建一个配置文件。makepri new /pr "C:\foo\PackageFiles" /cf "C:\foo\PackageFiles\priconfig.xml"。生成新的*.pri文件。MakeAppx,等等。您可以在“由于未知原因失败”错误时,您试图旁置桌面桥应用程序-应用程序咨询小组中找到有关此问题的更多信息。
https://stackoverflow.com/questions/43786219
复制相似问题