UWP Web 安装 - “解析应用程序包时出错。”

2024-03-22

我创建了一个简单的 Web 应用程序和一个简单的 UWP 应用程序。

在网络应用程序中,我添加了指向我的 uwp 应用程序的链接。但点击链接后,出现错误“解析应用程序包时出错。".

The .appxbundle是可达的,因为如果我删除ms-appinstaller:?source=从 url 开始下载。 另外,我还为 MIME 类型配置了 Web 应用程序。

该软件包似乎是有效的,因为如果我双击下载的文件,安装就会完成。

这里有一些代码示例:

网页配置:

 <system.webServer>
        <!--This is to allow the web server to serve resources with the appx/appxbundle/appinstaller extension-->
        <staticContent>
          <mimeMap fileExtension=".appx" mimeType="application/vns.ms-appx" />
          <mimeMap fileExtension=".appxbundle" mimeType="application/vns.ms-appx" />
          <mimeMap fileExtension=".appinstaller" mimeType="application/xml" />
        </staticContent>
  </system.webServer>

HTML 页面:

<html>
<head>
    <meta charset="utf-8" />
    <title> Install Page </title>
</head>
<body>
    <a href="ms-appinstaller:?source=http://localhost/UwpHost/packages/UniversalApp_1.0.5.0_x86_x64_arm.appxbundle"> Install My Sample App</a>
</body>
</html>

知道会错过什么吗?

我正在执行以下步骤MSDN 上的链接 https://learn.microsoft.com/en-us/windows/uwp/packaging/web-install-iis.


他出现错误“解析应用程序包时出错。”。

源自官方文档。

应用程序安装程序等 UWP 应用程序仅限使用 IP 环回地址,例如http://本地主机/ http://localhost/。使用本地 IIS 服务器时,必须将 App Installer 添加到环回豁免列表中。

使用前ms-appinstaller:?source=,你需要添加appinstaller到环回豁免列表。请使用以下命令行。

CheckNetIsolation.exe LoopbackExempt -a -n=microsoft.desktopappinstaller_8wekyb3d8bbwe

更详细请参考为应用程序安装程序添加环回豁免 https://learn.microsoft.com/en-us/windows/uwp/packaging/web-install-iis#step-8---add-loopback-exemption-for-app-installer.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UWP Web 安装 - “解析应用程序包时出错。” 的相关文章

随机推荐