Справочник по схеме XML пакета надстройки
Обновлен: Ноябрь 2007
Пакеты надстройки используются в RemoteAgent и DownloadPackage для копирования файлов на устройство и, дополнительно, для запуска исполняемого файла. Общие сведения см. в разделе Общие сведения о пакетах надстроек. Используйте следующий пример в качестве руководства по созданию пакетов надстройки.
Код
<?xml version="1.0" standalone="no"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<ADDONCONTAINER>
<ADDON>
<PACKAGECONTAINER>
<PACKAGE ID="F85E57BA-5AE9-4FF7-8433-6AB7D991D033" NAME="Example">
<PROPERTYCONTAINER />
<PACKAGETYPECONTAINER>
<PACKAGETYPE Name="ARMV4I" ID="ARMV4I" Protected="True">
<PROPERTYCONTAINER>
<PROPERTY ID="RemotePath" Protected="True">%CSIDL_WINDOWS%</PROPERTY>
<PROPERTY ID="RootPath" Protected="True"> %CSIDL_PROGRAM_FILES% </PROPERTY>
<PROPERTY ID="CommandLine" Protected="True">/ServiceIds:F85E57BA-5AE9-4FF7-8433-6AB7D991D033</PROPERTY>
<PROPERTY ID="Host" Protected="True">Trial1.exe</PROPERTY>
</PROPERTYCONTAINER>
<FILECONTAINER>
<FILE ID="Trial1.exe" />
<FILE ID="Trial2.exe" />
</FILECONTAINER>
</PACKAGETYPE>
</PACKAGETYPECONTAINER>
</PACKAGE>
</PACKAGECONTAINER>
</ADDON>
</ADDONCONTAINER>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="ISO-8859-1"?>
Примечания
В этом примере создается пакет надстройки с именем "Example". В следующей таблице описан каждый элемент из предыдущего примера.
Теги |
Описание |
---|---|
<ADDONCONATINER> |
Содержит один тег addon. |
<ADDON> |
Содержит один тег PackageContainer. |
<PACKAGECONTAINER> |
Содержит один или несколько пакетов. |
<PACKAGE ID="F85E57BA-5AE9-4FF7-8433-6AB7D991D033" NAME="Example"> |
Определяет пакет и указывает имя и идентификатор пакета. Идентификатор — это идентификатор GUID. |
<PACKAGETYPECONTAINER> |
Содержит один или несколько типов пакета. Каждый тип пакета определяет различную архитектуру процессора, на которой может работать приложение устройства. |
<PACKAGETYPECONTAINER> PACKAGETYPE Name="ARMV4I" ID="ARMV4I" Protected="True"> |
Определяет тип пакета и указывает тип процессора, поддерживаемого этим типом пакета. Ниже приведены допустимые типы процессоров:
|
<PROPERTY ID="RemotePath" Protected="True">%CSIDL_WINDOWS%</PROPERTY> |
Задает одно из следующих свойств:
|
<FILECONTAINER> |
Содержит один или несколько тегов файла. |
<FILE ID="Trial1.exe" /> |
Указывает файл, который должен быть развернут. Атрибут идентификатора указывает имя файла. Файл развертывается из папки RootPath на настольном ПК в папку RemotePath на устройстве. |
При развертывании пакета с помощью Start или DownloadPackage интерфейс API подключения к смарт-устройствам копирует trial1.exe и trial2.exe из папки Program Files на настольном компьютере в папку Windows на устройстве. Затем на устройстве запускается файл trial1.exe /ServiceIds:F85E57BA-5AE9-4FF7-8433-6AB7D991D033.
См. также
Основные понятия
Общие сведения о пакетах надстроек