Delen via


win32dependencies:ExternalDependency (Windows 10, Windows 11)

Hiermee geeft u een externe afhankelijkheid op die niet is opgenomen in de MSIX, maar wordt een keten geïnstalleerd als onderdeel van de installatie van de app. Als de opgegeven minimale versie van de externe afhankelijkheid nog niet is geïnstalleerd op het besturingssysteem, haalt de Microsoft App Installer-app de minimale versie op uit een externe opslagplaats en installeert u de afhankelijkheid. Microsoft onderhoudt een lijst met afhankelijkheden die met deze methode kunnen worden geïnstalleerd. Zie de sectie Opmerkingen voor de huidige lijst met toegestane pakketten.

Belangrijk

win32dependencies:ExternalDependency alleen van toepassing op installaties die gebruikmaken van de App Installer-app van Microsoft. Als een pakket is geïnstalleerd met behulp van een ander mechanisme, zoals de PackageManager-API, een PowerShell-cmdlet, Microsoft Intune of een ander mechanisme dan via de app App Installer, wordt win32dependencies:ExternalDependency genegeerd.

Elementhiërarchie

<Pakket>

    [<afhankelijkheden>]

          <win32dependencies:ExternalDependency>

Syntaxis

<win32dependencies:ExternalDependency
    Name = 'A string between 3 and 50 characters in length that consists of alpha-numeric characters, periods, and dashes only.' 
    Publisher = 'A string with a value between 1 and 8192 characters in length that fits the regular expression  of a distinguished name.'
    MinVersion = 'A version string in quad notation, ("Major.Minor.Build.Revision") where "Major" is not "0".'
    Optional = 'A boolean value.' />

Kenmerken en elementen

Kenmerken

Attribuut Beschrijving Gegevenstype Vereist Standaardwaarde
naam De naam van het afhankelijkheidspakket. Zie de sectie Opmerkingen hieronder voor de lijst met toegestane afhankelijkheidspakketten. Een tekenreeks tussen 3 en 50 tekens lang die alleen uit alfanumerieke tekens, punten en streepjes bestaat. Ja
Publisher- De uitgever van het afhankelijkheidspakket. Een tekenreeks met een waarde tussen 1 en 8192 tekens in lengte die past bij de reguliere expressie van een DN-naam. Ja
MinVersion- De minimale versie van de externe afhankelijkheid. Als het besturingssysteem al de minimale versie heeft geïnstalleerd, wordt de installatie niet geactiveerd. Een versietekenreeks in quad-notatie, (Major.Minor.Build.Revision) waarbij Major niet is 0. Ja
Optionele Wanneer de installatie wordt uitgevoerd zonder internetverbinding en deze waarde waar is, wordt de installatie voltooid zonder de externe afhankelijkheid te installeren. Als deze waarde onwaar is, mislukt een installatie zonder internetverbinding. Een Booleaanse waarde. Ja

Onderliggende elementen

Geen.

Bovenliggende elementen

Bovenliggend element Beschrijving
afhankelijkheden Declareert andere pakketten waaraan een pakket afhankelijk is om de software te voltooien.

Voorbeelden

<Package
    xmlns:win32dependencies="http://schemas.microsoft.com/appx/manifest/externaldependencies"  
    IgnorableNamespaces="... win32dependencies">
    <Dependencies>  
        <TargetDeviceFamily
            Name="Windows.Universal"
            MinVersion="11.0.0.0" 
            MaxVersionTested="12.0.0.0"/>  
        <uap4:MainPackageDependency
            Name="MyApp"
            Publisher="CN=DianCert, O=Contoso Corporation, C=US" />  
        <win32dependencies:ExternalDependency
            Name="Microsoft.WebView2"
            Publisher="CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
            MinVersion="1.1.1.1"
            Optional="true"/>
    </Dependencies>  
</Package>

Opmerkingen

Voor deze functie moet Microsoft App Installer versie 1.16.12651.0 of hoger op de doelcomputer zijn geïnstalleerd. De app kan worden verkregen uit de Microsoft Store.

Toegestane externe afhankelijkheden

De volgende tabel bevat de externe afhankelijkheden die momenteel zijn toegestaan in het element ExternalDependency.

Pak Naamkenmerkwaarde Waarde van publisher-kenmerk
Webview2- "Microsoft.WebView2" "CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"

Eisen

Item Waarde
virtualisatie http://schemas.microsoft.com/appx/manifest/externaldependencies