微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AppInstaller 在将 MainBundle 指向 HTTPS URI 时失败,但在指向 FILE:/// URI 时工作

如何解决AppInstaller 在将 MainBundle 指向 HTTPS URI 时失败,但在指向 FILE:/// URI 时工作

当我尝试从 HTTPS URI 安装 MSIXBundle 文件时,我的 AppInstaller 文件出现了一个令人讨厌的问题:

App installation Failed with error message: error 0x8007000D: opening the package from location {package_name}.dev.msixbundle Failed. (0x8007000d)

MSIXBundle Install Failure

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 举报,一经查实,本站将立刻删除。