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 (将#修改为@)