Instalando pacotes de metadados de dispositivo por meio de um aplicativo
Para instalar pacotes de metadados de dispositivo no repositório de metadados do dispositivo usando um aplicativo, como um aplicativo de instalação de dispositivo, siga estas etapas:
O aplicativo primeiro consulta o caminho do repositório de metadados do dispositivo chamando a função SHGetKnownFolderPath . O GUID KNOWNFOLDERID para o repositório de metadados do dispositivo é FOLDERID_DeviceMetadataStore {5CE4A5E9-E4EB-479D-B89F-130C02886155}.
Em seguida, o aplicativo copia o pacote de metadados do dispositivo para o repositório de metadados do dispositivo chamando a função CopyFile .
Nota O aplicativo deve estar em execução com privilégios de administrador ou iniciado a partir de uma janela de prompt de comando com privilégios elevados.
Quando o aplicativo copia o pacote de metadados do dispositivo para o repositório de metadados do dispositivo, ele deve concluir as seguintes etapas:
Se um subdiretório não existir no repositório de metadados do dispositivo para a localidade do pacote de metadados do dispositivo, o aplicativo deverá criar o subdiretório usando o nome da localidade de destino.
Por exemplo, se a localidade do pacote for EN-US, o aplicativo deverá criar o subdiretório EN-US no caminho do repositório de metadados do dispositivo se o subdiretório não existir no momento.
Copie o pacote de metadados do dispositivo para o subdiretório de localidade> apropriado< no repositório de metadados do dispositivo.
Nota Se você usar a função CopyFile para copiar o pacote de metadados do dispositivo, especifique o nome do caminho completo, que inclui o subdiretório de localidade> apropriado<. Ao fazer isso, o CopyFile criará os subdiretórios associados para o pacote se eles não existirem no computador local.
Depois que o pacote de metadados do dispositivo é instalado no repositório de metadados do dispositivo, o DMRC (Cliente de Recuperação de Metadados do Dispositivo ) acessa o pacote de metadados do dispositivo e apresenta as informações do dispositivo para a interface do usuário Dispositivos e Impressoras.