我的AppInstaller文件在试图从HTTPS URI安装MSIXBundle文件时出错,这让我感到很烦人:
App installation failed with error message: error 0x8007000D: Opening the package from location {package_name}.dev.msixbundle failed. (0x8007000d)AppInstaller文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<AppInstaller Uri="https://{domain}/{package_name}.dev.appinstaller" Version="1.0.0.0" xmlns="http://schemas.microsoft.com/appx/appinstaller/2018">
<MainBundle Name="{package_name}" Version="0.6.220.0" Publisher="CN={publisher}" Uri="https://{domain}/{package_name}.dev.msixbundle" />
<UpdateSettings>
<OnLaunch HoursBetweenUpdateChecks="0" ShowPrompt="true" />
</UpdateSettings>
</AppInstaller>如果我在本地下载AppInstaller和MSIXBundle文件,并将HTTPS协议更改为AppInstaller文件中的文件:/,那么它可以正常工作。我可以将文件中的AppInstaller Uri保持为文件:/,并将MainBundle Uri设置为HTTPS,然后它也会失败。
我注意到,这种情况只发生在最新的2版本的Windows 10 (即2004年和20H2)上。如果我重新启动我的PC,那么HTTPS协议可以正常工作,我可以通过引用托管的AppInstaller文件来安装包。但是,当我更新AppInstaller以指示包的新版本已经发布时,在更新过程中再次得到上述错误。我已经完全卸载软件包,并尝试重新安装它,我也得到了错误。
我一直无法找到解决这个问题的可靠方法,所以我希望一些聪明的人能帮我,或者至少给我指明另一条路,如果AppInstaller在最新版本的Windows 10上太过错误的话。
发布于 2022-09-28 13:38:41
虽然这篇文章有点老了,但我还是想和大家分享一下类似的经历。
当使用服务器的自签名证书(SSL而不是代码符号)承载安装程序文件时,我获得了错误代码。在将根证书安装到本地计算机的“受信任根证书”(为当前用户安装没有修复错误)之后,安装程序按预期工作。
我不确定这是否是你的问题,因为安装后重新启动计算机。对我来说,只要我没有安装证书,应用程序就不会工作。
https://stackoverflow.com/questions/66489842
复制相似问题