通过应用程序安装设备元数据包

重要

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

若要使用应用程序(例如设备安装应用程序)在 设备元数据存储 中安装设备元数据包,请执行以下步骤:

  1. 应用程序首先通过调用 SHGetKnownFolderPath 函数来查询设备元数据存储的路径。 用于设备元数据存储的 KNOWNFOLDERID GUID 是 FOLDERID_DeviceMetadataStore {5CE4A5E9-E4EB-479D-B89F-130C02886155}。

  2. 然后,应用程序通过调用 CopyFile 函数将设备元数据包复制到设备元数据存储。

    注释

    应用程序必须以管理员权限运行,或从提升的命令提示符窗口启动。

当应用程序将设备元数据包复制到 设备元数据存储时,它必须完成以下步骤:

  1. 如果设备元数据存储中不存在与设备元数据包区域设置相对应的子目录,则应用程序必须使用目标区域设置的名称创建该子目录。

    例如,如果包的区域设置为 EN-US,则如果子目录不存在,应用程序必须在设备元数据存储的路径下创建 EN-US 子目录。

  2. 将设备元数据包复制到设备元数据存储中相应的 <locale> 子目录中。

    注释

    如果使用 CopyFile 函数复制设备元数据包,请指定完整路径名称,其中包括相应的 <区域设置> 子目录。 通过此操作,CopyFile 会在本地计算机上为您的包创建关联子目录(如果不存在的话)。

设备元数据存储中安装设备元数据包后, 设备元数据检索客户端 (DMRC)将访问设备元数据包,并将设备信息呈现给设备和打印机用户界面。