UWP 设备应用的自动安装

Important

设备元数据已弃用,并将在 Windows 的将来版本中删除。 有关替代功能的信息,请参阅驱动程序包容器元数据

设备制造商可以将其 UWP 设备应用配置为在用户将其设备连接到电脑时自动安装。 本主题介绍自动安装的工作原理以及应用、元数据和驱动程序如何更新和卸载。 有关设备应用的更多信息,请参阅 了解 UWP 设备应用

安装应用时,自动安装功能不会向用户提供通知。 某些用户可能会发现这种体验令人困惑和沮丧,并给你的应用一个错误的评级。

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

Acquisition overview

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

  • Automatic installation: The app is automatically acquired and installed the first time a peripheral device is connected to the PC. 这是安装 UWP 设备应用的最常见方式。
  • Manual install: The user finds an app in the Microsoft Store and installs it from there. 这通常是应用更新和其他 UWP 应用的安装方式。
  • OEM preinstall: An app for a PC internal device or system component can be preinstalled by an OEM as part of a new PC. 有关详细信息,请参阅 使用 DISM 预安装应用

Note

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

Requirements

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

  • Opt in to the Recommended Settings during Windows installation.

  • 登录到 Microsoft 应用商店。

  • Be online.

这允许 Windows 自动获取元数据、应用和驱动程序(如果需要)。 如果没有可用的 Internet 连接,安装将在可以访问 Internet 时自动完成。

自动安装的工作原理

自动安装的四个步骤:设备连接、设备元数据下载、设备驱动程序下载(如适用)、应用下载。

自动安装有四个阶段:

  1. 设备已连接:当设备插入或与电脑配对时,Windows 会从 Windows 元数据和 Internet 服务(WMIS)请求设备元数据,并根据需要从 Windows 更新请求设备驱动程序。

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

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

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

If there's an error during any of these steps, the user will see an error message on the Devices page of the Settings app.

如果没有 Internet 连接

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

如果用户未登录到 Microsoft Store

如果用户未使用Microsoft帐户登录到 Microsoft 应用商店,Windows 将等待执行自动安装。 用户下次使用Microsoft帐户登录到 Microsoft 应用商店时,Windows 将自动重试。 安装在后台无声地执行,不会打扰用户。

更新设备驱动程序

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

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

更新设备元数据

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

最初设置设备时,UWP 设备应用会自动下载一次。 如果设备元数据更新为指向其他应用,旧应用应向用户播发新应用,以便用户可以从 Microsoft 应用商店手动获取它。 最终,应从 Microsoft 应用商店中删除旧应用。 Users can also get to the new app by going to the Devices page on the Settings app and clicking the Get app link for that device.

Important

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

更新设备应用

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

卸载设备软件

设备驱动程序和设备元数据可以独立于 Microsoft 应用商店的设备应用进行卸载。 当用户卸载设备时,仅在设备卸载过程中自动卸载驱动程序和元数据。

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