UWP 设备应用的自动安装

在 Windows 8.1 中,设备制造商可以将其 UWP 设备应用配置为在用户将其设备连接到电脑时自动安装。 本主题介绍如何进行自动安装,以及如何更新和卸载应用、元数据和驱动程序。 有关设备应用的详细信息,请参阅初识 UWP 设备应用

注意

需要注意的是,自动安装功能在安装应用时不会向用户提供通知。 有些用户可能会觉得这种体验令人困惑和沮丧,从而给应用程序打出差评。

设备元数据创作向导应用程序信息页面的 UWP 设备应用程序部分指定设备应用程序的软件包详细信息时,将启用自动安装。 有关详细信息,请参阅 步骤 2:创建设备元数据

购置概述

用户可以通过以下三种方式之一获取 UWP 设备应用:

  • 自动安装:首次将外围设备连接到电脑时,会自动获取并安装该应用。 这是安装 UWP 设备应用的最常见方式。
  • 手动安装:用户在 Microsoft Store 中找到应用,并从那里安装。 这通常是安装应用更新和其他 UWP 应用的方式。
  • OEM 预安装:电脑内部设备或系统组件的应用可由 OEM 作为新电脑的一部分预装。 有关详细信息,请参阅使用 DISM 预安装应用

注意

适用于电脑内部设备的 UWP 设备应用不符合自动安装的条件。 只能通过手动安装和 OEM 预安装获取它们。

要求

要使自动安装正常工作,用户需要:

  • 在 Windows 安装过程中选择使用推荐设置

  • 登录到 Microsoft Store。

  • 联机。

这样,Windows 就能自动获取元数据、应用和驱动程序(如果需要)。 如果没有 Internet 连接可用,自动安装将在稍后可以访问 Internet 时进行。

自动安装的工作原理

four steps for automatic installation: device connect, device metadata download, device driver download (as applicable), app download.

自动安装有四个阶段:

  1. 设备已连接:当设备插入电脑或与电脑配对时,Windows 会从 Windows Metadata and Internet Services (WMIS) 请求设备元数据,并在需要时从 Windows Update 请求设备驱动程序。

  2. 下载设备元数据:Windows 从 WMIS 下载设备元数据并对其进行分析,以标识与设备关联的应用。 这会触发应用的下载。

  3. 下载设备驱动程序:如果需要驱动程序,Windows 会从Windows 更新下载它们并自动安装。

  4. 设备应用已安装:Windows 下载应用并将其安装到当前登录用户的所有应用屏幕。

如果在上述任何步骤中出现错误,用户将在“设置”应用的“设备”页上看到错误消息。

如果没有 Internet 连接

如果电脑未连接到 Internet 或处于按流量计费的连接上,Windows 将等待执行自动安装。 下次电脑具有不受限制的 Internet 连接时,Windows 将自动重试。 安装在后台以无提示方式执行,不会中断用户。

如果用户未登录到 Microsoft Store

如果用户未使用 Microsoft 帐户登录到 Microsoft Store,Windows 将等待执行自动安装。 用户下次使用 Microsoft 帐户登录到 Microsoft Store 时,Windows 将自动重试。 安装在后台以无提示方式执行,不会中断用户。

更新设备驱动程序

只要用户选择接收来自 Windows 更新的更新,驱动程序更新就会作为可选更新通过 Windows 更新发布。 如果用户已完成设备设置并且已安装元数据和驱动程序,驱动程序更新不会自动分发到设备。

驱动程序更新与应用更新无关,因此驱动程序更新的设计应确保与现有应用程序的兼容性。 如果驱动程序更新通过 Windows 更新分发,或者用户手动重新安装或更新了驱动程序,应用应相应地处理此情况。 如果应用使用自定义驱动程序,请务必保持兼容性和功能合约。 有关详细信息,请参阅适用于内部设备的 UWP 设备应用

更新设备元数据

WMIS 分发的元数据可以更新,以指向新的或不同的 UWP 设备应用。 在提交显示新应用的更新元数据约 8 至 15 天后,首次连接和设置的新设备将获得新应用。 但是,更新的元数据中指示的新应用不会自动分发到设备设置已完成的电脑,因为用户以前已收到了该设备的设备元数据。

最初设置设备时,UWP 设备应用会自动下载一次。 如果设备元数据更新为指向其他应用,旧应用应向用户播发新应用,以便用户可以手动从 Microsoft Store 获取它。 最终,应从 Microsoft Store 中删除旧应用。 用户还可以转到“设置”应用上的“设备”页并单击该设备的获取应用链接来访问新应用。

重要

添加特权访问的特殊说明:如果较新的元数据授予UWP 设备应用对设备的特权访问权限(以前不存在访问权限),请在提交应用前至少 20 天提交元数据。 新元数据将在提交后 8-15 天内提供给新用户。 然后,将应用更新发布到 Microsoft Store。 当用户获取应用更新时,假设用户更新了任何必需的驱动程序,应用将具有对设备的特权访问权限。

更新设备应用

UWP 设备应用更新由用户手动触发,就像任何其他 UWP 应用更新一样。 Microsoft Store 向用户显示所有可用的应用更新。 用户手动选择更新应用。 应将应用设计为与较旧的元数据和驱动程序兼容。 设备元数据或驱动程序对应用来说可能不是最新的,因为从 Microsoft Store 手动安装 UWP 设备应用不会自动触发元数据或驱动程序的分发。

卸载设备软件

设备驱动程序和设备元数据的卸载与 Microsoft Store 设备应用无关。 当用户卸载设备时,仅在设备卸载过程中自动卸载驱动程序和元数据。

用户必须手动卸载 UWP 设备应用。 完成后,不会自动卸载设备驱动程序和设备元数据。