Package aggiuntivo riferimenti XML schema
Aggiornamento: novembre 2007
I package aggiuntivi vengono utilizzati da RemoteAgent e DownloadPackage per copiare file in un dispositivo e, facoltativamente, avviare un eseguibile. Per informazioni a carattere generale, vedere Cenni preliminari sui package aggiuntivi. Utilizzare l'esempio riportato di seguito come riferimento per la creazione di package aggiuntivi.
Codice
<?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"?>
Osservazioni
Nell'esempio viene creato un package aggiuntivo denominato Esempio. Nella tabella riportata di seguito vengono descritti i singoli elementi dell'esempio precedente.
Tag |
Descrizione |
||
---|---|---|---|
<ADDONCONATINER> |
Contiene un tag addon. |
||
<ADDON> |
Contiene un tag PackageContainer. |
||
<PACKAGECONTAINER> |
Contiene uno o più package. |
||
<PACKAGE ID="F85E57BA-5AE9-4FF7-8433-6AB7D991D033" NAME="Example"> |
Definisce un package e specifica nome e ID del package. L'ID è un identificatore univoco globale o GUID. |
||
<PACKAGETYPECONTAINER> |
Contiene uno o più tipi di package. Ogni tipo di package specifica un'architettura della CPU diversa nella quale può essere eseguita l'applicazione per dispositivi. |
||
<PACKAGETYPECONTAINER> PACKAGETYPE Name="ARMV4I" ID="ARMV4I" Protected="True"> |
Definisce un tipo di package e specifica il tipo di processore supportato dal tipo di package. Sono validi i seguenti tipi di processore:
|
||
<PROPERTY ID="RemotePath" Protected="True">%CSIDL_WINDOWS%</PROPERTY> |
Specifica una delle seguenti proprietà:
|
||
<FILECONTAINER> |
Contiene uno o più tag del file. |
||
<FILE ID="Trial1.exe" /> |
Specifica un file da distribuire. L'attributo ID indica il nome file. Il file viene distribuito dalla cartella RootPath sul desktop alla cartella RemotePath nel dispositivo. |
Quando si distribuisce il package utilizzando Start o DownloadPackage, l'API di connettività Smart Device copia trial1.exe e trial2.exe dalla cartella di Programmi del computer desktop alla cartella di Windows nel dispositivo. Esegue quindi trial1.exe /ServiceIds:F85E57BA-5AE9-4FF7-8433-6AB7D991D033 sul dispositivo.
Vedere anche
Concetti
Cenni preliminari sui package aggiuntivi