PackageDependency (schema delle estensioni per Windows 8.1)

Dichiara una dipendenza da un altro pacchetto contrassegnato come pacchetto framework.

Gerarchia degli elementi

<Pacchetto>
<Dependencies>
<PackageDependency>

Sintassi

<PackageDependency Name        = A string between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.
                   Publisher?  = A string between 1 and 8192 characters in length that fits the regular expression  of a distinguished name : "(CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|Description|PostalCode|POBox|Phone|X21Address|dnQualifier|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")(, ((CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|Description|PostalCode|POBox|Phone|X21Address|dnQualifier|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")))*". Further, semantic validation ensures that the string is compliant with CertNameToStr Windows API implementation of X.500 rules.

                   MinVersion? = A version string in quad notation, "Major.Minor.Build.Revision". />

Chiave

? facoltativo (zero o uno)

Attributi ed elementi

Attributi

Attributo Descrizione Tipo di dati Obbligatoria Valore predefinito
Versione minima

Versione minima del pacchetto di dipendenze.

Stringa di versione in notazione quadre, "Major.Minor.Build.Revision". No
Nome

Nome visualizzato nell'attributo Namedell'elemento Identity del pacchetto di dipendenze.

Stringa di lunghezza compresa tra 3 e 50 caratteri costituita da caratteri alfanumerici, punti e trattini.
Autore

Editore visualizzato nell'attributo Publisherdell'elemento Identity del pacchetto di dipendenze.

Stringa di lunghezza compresa tra 1 e 8192 caratteri che corrisponde all'espressione regolare di un nome distinto: "(CN| L|O| Unità organizzativa| E| C|S| VIA| T| G| I|SN| DC|SERIALNUMBER| Descrizione| Codice postale| Casella di controllo| Telefono| X21Address|dnQualifier| (OID\. (0| [1-9] [0-9]*)(\.( 0| [1-9] [0-9]*))+))=(([^,+="<>#;]) +|". *")(, ((CN| L|O| Unità organizzativa| E| C|S| VIA| T| G| I|SN| DC|SERIALNUMBER| Descrizione| Codice postale| Casella di controllo| Telefono| X21Address|dnQualifier| (OID\. (0| [1-9] [0-9]*)(\.( 0| [1-9] [0-9]*))+))=(([^,+="<>#;]) +|". *")))*". Inoltre, la convalida semantica garantisce che la stringa sia conforme a CertNameToStr Windows'implementazione dell'API delle regole X.500. No

 

Elementi figlio

Nessuno.

Elementi padre

Elemento padre Descrizione
Dipendenze

Dichiara altri pacchetti da cui dipende un pacchetto per completare il software.

 

Commenti

Quando si lavora con le dipendenze dei pacchetti, tenere presente quanto segue:

  • Un pacchetto non può avere più dichiarazioni di dipendenza con lo stesso attributo Name.
  • Se l Publisher attribuito non è specificato, il pacchetto di dipendenze deve essere non firmato. Quando un pacchetto di dipendenze non è firmato, deve anche essere contrassegnato come pacchetto framework. Vedere l'elemento Framework .
  • La versione del pacchetto di dipendenze deve essere maggiore o uguale alla versione minima specificata da questo attributo.

Esempio

<Dependencies>
    <PackageDependency Name="Microsoft.WinJS.1.0"
      Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
      MinVersion="1.0.0.0"/>    
</Dependencies>

Requisiti

Valore
Namespace http://schemas.microsoft.com/appx/2010/manifest