关于这个问题,我已经看过了所有其他的帖子,但似乎没有什么能解决我的问题。无论我做什么,我的.appinstaller都不能工作。我一直收到:解析应用程序包时出错。
首先,让我说我可以使用直接URL访问.appinstaller文件和.appxbundle文件。此外,我能够使用.appxbundle安装,并且我有一个签名的证书。我也尝试过环回豁免,但也不起作用。下面是我的.appinstaller的XML
<?xml version="1.0" encoding="utf-8"?>
<AppInstaller
Uri="http://dev.xxxxxx.com/MSIXPrototype/HelloWorldPackage.appinstaller"
Version="1.0.7.0" xmlns="http://schemas.microsoft.com/appx/appinstaller/2017/2">
<MainBundle
Name="xxxx"
Version="1.0.7.0"
Publisher="CN=my_cert"
Uri="http://dev.xxxxxx.com/MSIXPrototype/HelloWorldPackage_1.0.7.0_x64.appxbundle" />
<UpdateSettings>
<OnLaunch
HoursBetweenUpdateChecks="0" />
</UpdateSettings>
</AppInstaller>此外,我已经将所有MIME类型添加到我的apache httpd.conf文件中,如下所示:
AddType application/appinstaller .appinstaller
AddType application/msixbundle .msixbundle
AddType application/appxbundle .appxbundle
AddType application/msix .msix
AddType application/appx .appx 如果能帮上忙我将不胜感激。谢谢!
发布于 2020-12-07 17:08:02
嗯,最近我看到了各种各样奇怪和类似的解析错误,或者只是操作系统忽略了XML中的设置。
对于您的情况,我只看到了两种有效的解决方案:
发布于 2021-08-21 23:11:38
托管有一个很少被提及的需求,这可能会导致这个错误。您的web服务器(和/或前面的所有负载均衡器/缓存)必须支持请求中的Range标头。
这意味着你不能在(例如) Netlify和许多其他提供商上托管你的应用安装程序。在S3的上下文中提到了here。
https://stackoverflow.com/questions/65151313
复制相似问题