Поделиться через


Общие сведения о пакетах надстроек

Обновлен: Ноябрь 2007

Пакеты надстроек — это XML-файлы, которые размещаются в папку надстроек хранилища данных. Пакеты используются объектами RemoteAgent и FileDeployer для развертывания файлов и приложений на устройстве.

Если приложение создает RemoteAgent или вызывает DownloadPackage, интерфейс API подключения к смарт-устройству начинает поиск пакета с идентификатором, совпадающим с ObjectId, предоставленным в качестве аргумента. Если интерфейс API обнаружит пакет, он начинает копировать файлы на устройство и, если необходимо, запустит исполняемый файл в зависимости от сведений, предоставленных в пакете надстройки. Пакеты надстройки содержат следующие сведения:

  • Идентификатор, который уникально идентифицирует пакет.

  • Имя пакета.

  • Тип процессора, поддерживаемого приложением устройства.

  • Локальная папка на настольном ПК, из которой будут скопированы файлы.

  • Локальная папка на устройстве, в которую будут скопированы файлы.

  • Список копируемых файлов.

  • Двоичный файл, который будет запущен с необязательными аргументами командной строки.

Пример использования этого пакета см. в разделе Пошаговое руководство. Обмен данными между приложениями для настольного ПК и приложениями устройства.

Создание файлов пакета надстройки

В Visual Studio в качестве надстройки обрабатывается любой файл, размещенный в папке надстроек хранилища данных по пути диск:\ProgramData\Microsoft\corecon\1.0\addons (Windows Vista) или диск:\Documents and Settings\All Users\Application Data\Microsoft\corecon\1.0\addons.

Bb513877.alert_note(ru-ru,VS.90).gifПримечание.

Папка надстроек в хранилище данных создается при установке любой версии Visual Studio кроме экспресс-выпусков.

Очень важно проверить изменения, которые вносятся в папку надстроек хранилища данных. Плохо составленные файлы пакетов повредят хранилище данных, и среда Visual Studio не будет работать. Чтобы проверить внесенные изменения, закройте и откройте среду Visual Studio Visual Studio не откроется, если хранилище данных повреждено. Отмените все изменения и повторите попытку.

См. также

Основные понятия

Справочник по схеме XML пакета надстройки

Ссылки

RemoteAgent

FileDeployer

Другие ресурсы

Примеры использования API подключения смарт-устройств