アプリケーションからのデバイス メタデータ パッケージのインストール
デバイス のインストール アプリケーションなどのアプリケーションを 使用してデバイス メタデータ パッケージを デバイス メタデータ ストア にインストールするには、次の手順に従います。
アプリケーションはまず、SHGetKnownFolderPath 関数を呼び出して、デバイス メタデータ ストアのパスを照会します。 デバイス メタデータ ストアの KNOWNFOLDERID GUID は{5CE4A5E9-E4EB-479D-B89F-130C02886155} FOLDERID_DeviceMetadataStore。
その後、アプリケーションは CopyFile 関数を呼び出して、デバイス メタデータ パッケージをデバイス メタデータ ストアにコピーします。
注: アプリケーションは管理者特権で実行されているか、管理者特権のコマンド プロンプト ウィンドウから起動されている必要があります。
アプリケーションがデバイス メタデータ パッケージを デバイス メタデータ ストアにコピーするときは、次の手順を完了する必要があります。
デバイス メタデータ パッケージのロケールのデバイス メタデータ ストアにサブディレクトリが存在しない場合は、アプリケーションは、ターゲット ロケールの名前を使用してサブディレクトリを作成する必要があります。
たとえば、パッケージのロケールが EN-US の場合、アプリケーションは、サブディレクトリが現在存在しない場合、デバイス メタデータ ストアのパスの下に EN-US サブディレクトリを作成する必要があります。
デバイス メタデータ パッケージを デバイス メタデータ ストア内の適切な <ロケール> サブディレクトリに コピーします。
メモ CopyFile 関数を使用してデバイス メタデータ パッケージをコピーする場合は、適切な <ロケール> サブディレクトリを含む完全なパス名を指定します。 これにより、 CopyFile によって、パッケージに関連付けられているサブディレクトリがローカル コンピューターに存在しない場合に作成されます。
デバイス メタデータ パッケージが デバイス メタデータ ストア にインストールされると、デバイス メタデータ取得クライアント (DMRC) はデバイス メタデータ パッケージにアクセスし、デバイス情報をデバイスとプリンターのユーザー インターフェイスに表示します。