Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
Les packages complémentaires sont utilisés par RemoteAgent et DownloadPackage pour copier des fichiers vers un appareil et, facultativement, démarrer un fichier exécutable. Pour obtenir des informations générales, consultez Vue d'ensemble des packages de composants additionnels. Utilisez l'exemple suivant en guise de référence pour créer des packages complémentaires.
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"?>
Notes
L'exemple crée un package complémentaire nommé Example. Le tableau suivant décrit chaque élément de l'exemple de code précédent.
Balises |
Description |
||
|---|---|---|---|
<ADDONCONTAINER> |
Contient une balise addon. |
||
<ADDON> |
Contient une balise PackageContainer. |
||
<PACKAGECONTAINER> |
Contient un ou plusieurs packages. |
||
<PACKAGE ID="F85E57BA-5AE9-4FF7-8433-6AB7D991D033" NAME="Example"> |
Définit un package et spécifie le nom et l'ID du package. L'ID est un identificateur global unique (GUID). |
||
<PACKAGETYPECONTAINER> |
Contient un ou plusieurs types de package. Chaque type de package spécifie une architecture UC différente sur laquelle l'application Smart Device peut s'exécuter. |
||
<PACKAGETYPECONTAINER> PACKAGETYPE Name="ARMV4I" ID="ARMV4I" Protected="True"> |
Définit un type de package et spécifie le type de processeur pris en charge par ce type de package. Les types de processeur valides sont les suivants :
|
||
<PROPERTY ID="RemotePath" Protected="True">%CSIDL_WINDOWS%</PROPERTY> |
Spécifie l'une des propriétés suivantes :
|
||
<FILECONTAINER> |
Contient une ou plusieurs balises de fichier. |
||
<FILE ID="Trial1.exe" /> |
Spécifie un fichier à déployer. L'attribut ID indique le nom de fichier. Le fichier est déployé à partir du dossier RootPath sur l'ordinateur de bureau vers le dossier RemotePath sur l'appareil. |
Lorsque vous déployez le package en utilisant Start ou DownloadPackage, l'API de connectivité Smart Device copie trial1.exe et trial2.exe du dossier Program Files sur l'ordinateur de bureau vers le dossier Windows de l'appareil. Il exécute ensuite trial1.exe /ServiceIds:F85E57BA-5AE9-4FF7-8433-6AB7D991D033 sur l'appareil.
Voir aussi
Concepts
Vue d'ensemble des packages de composants additionnels
Remarque :