问题描述
当我尝试从 HTTPS URI 安装 MSIXBundle 文件时,我的 AppInstaller 文件出现了一个令人讨厌的问题:
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 文件,并将 AppInstaller 文件中的 HTTPS 协议更改为 FILE:///,则它可以正常工作。我可以将文件中的 AppInstaller Uri 保留为 FILE:/// 并将 MainBundle Uri 设置为 HTTPS,然后它也会失败。
我注意到这仅在最新的 2 版 Windows 10(即 2004 和 20H2)上开始发生。如果我重新启动我的 PC,那么 HTTPS 协议工作正常,我可以通过引用托管的 AppInstaller 文件来安装包。但是当我更新 AppInstaller 以指示已发布新版本的包时,我在更新过程中再次收到上述错误。我已经完全卸载了该软件包并尝试再次安装它,但我也遇到了错误。
我一直无法为这个问题找到可靠的解决方案,所以我希望一些聪明的人能够提供帮助,或者如果 AppInstaller 在最新版本上有太多错误,至少可以给我指出一条替代路线的 Windows 10。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)