“解析应用程序包时出错。”从Web(MSIX)打开Windows 10 .appinstaller文件时

时间:2019-04-23 11:38:32

标签: visual-studio uwp windows-10 firebase-hosting msix

因此,我尝试使用Windows 10 Creators Update的direct app install feature来允许从网络上下载打包的现代应用程序。它的主要功能是,它会通过检查回.appinstaller文件的相同URL来自动更新您的应用。

https://new-file-explorer.firebaseapp.com/(该页面完全由Visual Studio生成,我没有做任何修改)

问题是,当我单击它时,我只会收到“解析应用程序包时出错”。

如果我手动下载.appinstaller文件中引用的.msixbundle,它将起作用!但是App Installer本身无法“解析”此程序包吗?

这是最奇怪的部分:如果我使用Powershell中的“ Add-AppxPackage -Appinstaller”并将其指向.appinstaller URL,它将完全起作用!

other answers on here不适用,因为它们都与在本地服务器上运行有关(无论如何我都尝试过)。

我认为这与MIME类型有关,但是我已经设置了MIME类型as stated in the documentation,但仍然无法正常工作。我已经使用this URL MIME type checker进行了验证。我对造成这种情况的原因不知所措。

这里是the .appinstaller file

<?xml version="1.0" encoding="utf-8"?>
<AppInstaller Uri="https://new-file-explorer.firebaseapp.com/InstallNFE.appinstaller" Version="1.0.9.0" xmlns="http://schemas.microsoft.com/appx/appinstaller/2017/2">
  <MainBundle Name="NewFileExplorer" Version="1.0.9.0" Publisher="CN=david" Uri="https://new-file-explorer.firebaseapp.com/InstallNFE_1.0.9.0_Test/InstallNFE_1.0.9.0_x86_x64.msixbundle" />
  <UpdateSettings>
    <OnLaunch HoursBetweenUpdateChecks="0" />
  </UpdateSettings>
</AppInstaller>

a link to the .msixbundle似乎无法解析(如您所见,它可以手动下载!)

1 个答案:

答案 0 :(得分:1)

应该提出解决方案,以防其他人遇到问题。我也面临同样的问题,并且能够解决自己的问题。从Web打开Windows 10 .appinstaller文件时,错误“解析应用程序包时出错”。发生。

对我来说,原因是Visual Studio生成的HTML页面index.html中提供的链接指向某个共享位置(因为我的安装程序位置是文件共享位置),而安装程序文件不存在。这样做的原因是,我没有执行从VS发布的最后一步“复制并关闭”(此步骤将安装程序从输出位置复制到您提供的安装程序位置)。我没有单击“复制并关闭”,而是单击了另一个选项“关闭”,因此出现了问题。