XML-Referenz für Add-On-Paketschemas
Aktualisiert: November 2007
Add-On-Pakete werden von RemoteAgent und DownloadPackage verwendet, um Dateien auf ein Gerät zu kopieren und optional eine ausführbare Datei zu starten. Allgemeine Informationen finden Sie unter Übersicht über Add-On-Pakete. Verwenden Sie das folgende Beispiel als Referenz zum Erstellen von Add-On-Paketen.
Code
<?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"?>
Hinweise
Im Beispiel wird ein Add-On-Paket mit dem Namen Example erstellt. In der folgenden Tabelle werden die einzelnen Elemente im vorherigen Beispiel beschrieben.
Tags |
Beschreibung |
---|---|
<ADDONCONATINER> |
Enthält ein Add-On-Tag. |
<ADDON> |
Enthält ein PackageContainer-Tag. |
<PACKAGECONTAINER> |
Enthält mindestens ein Paket. |
<PACKAGE ID="F85E57BA-5AE9-4FF7-8433-6AB7D991D033" NAME="Example"> |
Definiert ein Paket und gibt den Namen und die ID des Pakets an. Die ID entspricht dem globalen eindeutigen Bezeichner (Globally Unique Identifier, GUID). |
<PACKAGETYPECONTAINER> |
Enthält mindestens einen Pakettyp. Durch jeden Pakettyp wird eine andere CPU-Architektur angegeben, unter der die Geräteanwendung ausgeführt werden kann. |
<PACKAGETYPECONTAINER> PACKAGETYPE Name="ARMV4I" ID="ARMV4I" Protected="True"> |
Definiert einen Pakettyp und gibt den Prozessortyp an, der von diesem Pakettyp unterstützt wird. Die folgenden Prozessortypen sind gültig:
|
<PROPERTY ID="RemotePath" Protected="True">%CSIDL_WINDOWS%</PROPERTY> |
Gibt eine der folgenden Eigenschaften an:
|
<FILECONTAINER> |
Enthält mindestens ein Dateitag. |
<FILE ID="Trial1.exe" /> |
Gibt eine Datei an, die bereitgestellt werden soll. Das ID-Attribut gibt den Dateinamen an. Die Datei wird vom Ordner RootPath auf dem Desktop für den Ordner RemotePath auf dem Gerät bereitgestellt. |
Wenn Sie das Paket mithilfe von Start oder DownloadPackage bereitstellen, kopiert die Smart Device Connectivity-API trial1.exe und trial2.exe aus dem Ordner Programme auf den Desktopcomputer in den Windows-Ordner auf dem Gerät. Anschließend wird trial1.exe /ServiceIds:F85E57BA-5AE9-4FF7-8433-6AB7D991D033 auf dem Gerät ausgeführt.