Конвейер пакетов метаданных устройств 28 сентября 2012 г. Краткое


Установка пакета метаданных устройства



Скачать 163.84 Kb.
страница2/7
Дата26.11.2016
Размер163.84 Kb.
Просмотров1863
Скачиваний0
ТипКраткое содержание
1   2   3   4   5   6   7

Установка пакета метаданных устройства


Вы можете добавить пакеты метаданных устройств в автономный образ Windows или установить дополнительные пакеты во время работы Windows.

Добавление пакетов метаданных в автономный образ Windows


Чтобы добавить пакеты метаданных устройств в автономный образ Windows, скопируйте пакеты (например, GUID.devicemetadata-ms) в локальное хранилище метаданных (%PROGRAMDATA%\Microsoft\Windows\DeviceMetadataStore\<языковой_стандарт>).

Замечания.


Вы должны создать папку <языковой_стандарт> в соответствии с языковым стандартом пакета метаданных в локальном хранилище метаданных, например %PROGRAMDATA%\Microsoft\Windows
\DeviceMetadataStore\RU-RU. Скопируйте соответствующий языку пакет метаданных во вложенную папку. Например, скопируйте пакет метаданных RU-RU во вложенную папку RU-RU, а пакет метаданных RU — во вложенную папку RU.

Многоязыковые пакеты метаданных устройств также следует скопировать в папку языкового стандарта. Языковый стандарт определяется в файле packageinfo.xml, который используется только в случае, когда пакет метаданных устройства загружается на компьютер с Windows 7. Например, пакет нужно скопировать в папку RU-RU, если в файле packageinfo.xml указан языковый стандарт RU-RU.


Установка пакетов метаданных в работающем экземпляре Windows


Вы можете установить пакеты метаданных устройств в работающем экземпляре Windows тремя разными способами.

Установка пакетов метаданных с сервера служб WMIS.

Установка пакетов метаданных с помощью приложения.

Установка пакетов метаданных с помощью INF-файла в пакете драйвера (мы не рекомендуем этот способ).


Во всех трех способах используются одни и те же фоновые процессы, и пакеты метаданных копируются в локальное хранилище метаданных.

Установка пакета метаданных с сервера WMIS


Когда ОС Windows обнаруживает новое устройство, она отправляет запрос пакета метаданных для этого устройства на доступный сервер WMIS. Если пакет метаданных устройства доступен, клиент получения метаданных устройства (DMRC), запущенный на локальном компьютере, загружает пакет с сервера WMIS и устанавливает его на локальном компьютере.

Вы можете добавить свои метаданные на информационную панель областей разработки оборудования и классических приложений в Центре разработки для Windows. Общее представление о требованиях к эмблеме и их применимости к отправляемым вами файлам можно получить по адресу http://msdn.microsoft.com/library/c71750f4-885f-425a-a3ad-29740a1cb0bb. После того как информационная панель проверит ваш пакет метаданных, он станет доступен в службах WMIS для загрузки по запросам клиента DMRC, выполняемым на каждом компьютере под управлением Windows 7.

Чтобы обеспечить поддержку сценария установки пакета метаданных устройства с помощью сценария первой установки драйвера для нового оборудования, мы рекомендуем использовать этот способ для предоставления пакетов метаданных.

Примечание. Если пользователь входит на компьютер с помощью учетной записи гостя, клиент DMRC не сможет получить пакеты метаданных устройства с сервера WMIS для этого пользователя.

Установка пакетов метаданных с помощью приложения


Чтобы установить пакеты метаданных, ваше приложение или программа установки должна выполнить следующие действия.

1. Получить путь к локальному хранилищу метаданных, вызвав SHGetKnownFolderPath. Идентификатор knownfolderID для локального хранилища метаданных — {5CE4A5E9E4EB479DB89F130C02886155}.

2. Скопировать пакет метаданных в локальное хранилище метаданных, вызвав функцию CopyFile.
Замечания.

Для копирования пакетов метаданных вам нужно иметь права администратора.

Вы должны скопировать пакеты метаданных в соответствующую языковому стандарту вложенную папку. Например, пакет метаданных для RU-RU нужно скопировать во вложенную папку %PROGRAMDATA%\Microsoft
\Windows\DeviceMetadataStore\RU-RU.

Если в локальном хранилище метаданных нет подкаталога для языкового стандарта, приложение должно создать его. Если вы используете функцию CopyFile, она создаст папку при отсутствии подкаталога для языкового стандарта.


Установка пакетов метаданных с помощью INF-файла в пакете драйвера


Примечание. Так как мы не поддерживаем способ установки пакетов метаданных с помощью INF-файла, мы настоятельно рекомендуем вам выполнять установку с сервера WMIS. Если вы все-таки выбрали способ с использованием INF-файла, прочтите внимательно этот раздел, чтобы убедиться, что вы осознаете риски.

Чтобы установить пакеты метаданных из пакета драйвера, в вашем INF-файле должно быть задано копирование пакетов метаданных. Дополнительные сведения об INF-файлах см. в разделе "INF-файлы" в комплекте разработки драйверов для Windows.



Примечание. Если пакет драйвера используется для установки устройств в версиях Windows, выпущенных ранее Windows 7, вы должны создать отдельный раздел INF DDInstall, содержащий директивы INF, относящиеся к вашим метаданным. Вам нужно указать имя этого раздела в разделе INF Models, используя формат TargetOSversion с указанием значений OSMajorVersion и OSMinorVersion для Windows 7. Если вы не используете отдельный раздел DDInstall для Windows 7, то при установке пакета драйвера появится предупреждение о подписи, так как COPYFLG_NODECOMP не работает с версиями Windows, выпущенными ранее Windows 7. Дополнительные сведения о создании форматированных разделов INF см. в разделе "Создание INF-файлов для нескольких платформ и операционных систем" в комплекте разработки драйверов для Windows.

В следующем примере показано, как разделы DestinationDirs и DDInstall определяют пути для операций с пакетами метаданных.

[SourceDisksNames]

1 = %Media_Description%,,,\MetadataPackage ;


[SourceDisksFiles.NTx86]

GUID1.devicemetadata-ms= 1,, ;A metadata package file for EN-US

GUID2.devicemetadata-ms= 1,, ;A metadata package file for AR-SA

GUID3.devicemetadata-ms= 1,, ;A metadata package file for JA-JP


[DestinationDirs]

COPYMETADATA_EN-US = 24, \ProgramData\Microsoft\Windows\DeviceMetadataStore\EN-US ;

COPYMETADATA_AR-SA = 24, \ProgramData\Microsoft\Windows\DeviceMetadataStore\AR-SA ;

COPYMETADATA_JA-JP = 24, \ProgramData\Microsoft\Windows\DeviceMetadataStore\JA-JP ;

. . .
[DeviceInstall.NTx86]

CopyFiles=COPYMETADATA_EN-US

CopyFiles=COPYMETADATA_AR-SA

CopyFiles=COPYMETADATA_JA-JP


[COPYMETADATA_EN-US]

GUID1.devicemetadata-ms,,,0x00000800 ;COPYFLG_NODECOMP

[COPYMETADATA_AR-SA]

GUID2.devicemetadata-ms,,,0x00000800 ;COPYFLG_NODECOMP

[COPYMETADATA_JA-JP]

GUID3.devicemetadata-ms,,,0x00000800 ;COPYFLG_NODECOMP



Замечания.


Вам нужно скопировать все пакеты метаданных в пакете драйвера в соответствующую папку локального хранилища метаданных устройств, чтобы обеспечить поддержку динамического изменения языкового стандарта.

Пакеты метаданных не должны копироваться с помощью дополнительного установщика или установщика классов.

Далее следует указать флаг COPYFLG_NODECOMP в директиве CopyFIles. Этот флаг гарантирует целостность двоичных данных пакета метаданных устройства и предотвращает распаковку этого пакета при установке пакета драйвера.

Вам нужно подписать пакет метаданных, если он включен в пакет драйвера, который будет подписан.

Любой сбой при установке пакета метаданных вызывает сбой установки драйвера.


Каталог: download
download -> Составление простейшей программы в среде lego education. Запуск модели «Обезьянка барабанщица», «Рычащий лев», «Автомобиль»
download -> Функциональные части компьютера, история развития, базовая конфигурация
download -> Компьютер: друг или враг?
download -> Лекция №2 «Теоретические основы игры дошкольника» Зарубежные и отечественные теории игры
download -> Доклад муниципальное образовательное
download -> Литература для воспитанников стр. Приложения стр
download -> Министерство здравоохранения Республики Беларусь
download -> Игра как средство активизации познавательной активности учащихся в ходе изучения темы Алгоритмизация и программирование


Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал