PackageDependency (schéma des extensions pour Windows 8.1)

Déclare une dépendance sur un autre package qui est marqué comme package d’infrastructure.

Hiérarchie d’éléments

<Packages>
<Les dépendances>
<PackageDependency>

Syntaxe

<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". />

Clé

? facultatif (zéro ou un)

Attributs et éléments

Attributs

Attribut Description Type de données Obligatoire Valeur par défaut
MinVersion

Version minimale du package de dépendances.

Chaîne de version en notation Quad, "major. minor. Build. Revision". Non
Nom

Nom tel qu’il apparaît dans l’attribut Name de l’élément Identity du package de dépendance.

Chaîne comprenant entre 3 et 50 caractères qui se composent de caractères alphanumériques, de points et de tirets. Oui
Publisher

le serveur de publication tel qu’il apparaît dans l’attribut Publisher de l’élément identity du package de dépendance.

Chaîne d’une longueur de 1 à 8192 caractères qui correspond à l’expression régulière d’un nom unique : "(CN | L | O | UO | E | C | S | RUE | T | G | Je | SN | DC | SERIALNUMBER | Description | CodePostal | POBox | Téléphone | X21Address | dnQualifier | OID. (0 | [1-9] [0-9] *) (\. ( 0 | [1-9] [0-9] *)) +)) = (([^, + = " <> #;]) +|". * ") (, ((CN | L | O | UO | E | C | S | RUE | T | G | Je | SN | DC | SERIALNUMBER | Description | CodePostal | POBox | Téléphone | X21Address | dnQualifier | OID. (0 | [1-9] [0-9] *) (\. ( 0 | [1-9] [0-9] *)) +)) = (([^, + = " <> #;]) +|". *")))*". en outre, la validation sémantique garantit que la chaîne est conforme à CertNameToStr Windows l’implémentation de l’API des règles X. 500. No

 

Éléments enfants

Aucun.

Éléments parents

Élément parent Description
Dépendances

Déclare d’autres packages dont dépend un package pour terminer son logiciel.

 

Notes

Lorsque vous utilisez des dépendances de package, notez les points suivants :

  • Un package ne peut pas avoir plusieurs déclarations de dépendance qui ont le même attribut Name .
  • si l’attribut Publisher n’est pas spécifié, le package de dépendances doit être non signé. Lorsqu’un package de dépendances est non signé, il doit également être marqué comme package de Framework. Consultez l’élément Framework .
  • La version du package de dépendances doit être supérieure ou égale à la version minimale spécifiée par cet attribut.

Exemples

<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>

Spécifications

Valeur
Espace de noms http://schemas.microsoft.com/appx/2010/manifest