首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppInstaller将MainBundle指向HTTPS时失败,但在指向文件:/ URI时有效

AppInstaller将MainBundle指向HTTPS时失败,但在指向文件:/ URI时有效
EN

Stack Overflow用户
提问于 2021-03-05 09:20:23
回答 1查看 111关注 0票数 1

我的AppInstaller文件在试图从HTTPS URI安装MSIXBundle文件时出错,这让我感到很烦人:

代码语言:javascript
复制
App installation failed with error message: error 0x8007000D: Opening the package from location {package_name}.dev.msixbundle failed. (0x8007000d)

MSIXBundle安装失败

AppInstaller文件如下所示:

代码语言:javascript
复制
<?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上太过错误的话。

EN

回答 1

Stack Overflow用户

发布于 2022-09-28 13:38:41

虽然这篇文章有点老了,但我还是想和大家分享一下类似的经历。

当使用服务器的自签名证书(SSL而不是代码符号)承载安装程序文件时,我获得了错误代码。在将根证书安装到本地计算机的“受信任根证书”(为当前用户安装没有修复错误)之后,安装程序按预期工作。

我不确定这是否是你的问题,因为安装后重新启动计算机。对我来说,只要我没有安装证书,应用程序就不会工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66489842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档