Sdílet prostřednictvím


win32dependencies:ExternalDependency (Windows 10, Windows 11)

Určuje externí závislost, která není součástí MSIX, ale bude zřetězený jako součást instalace aplikace. Pokud v operačním systému ještě není nainstalovaná zadaná minimální verze externí závislosti, aplikace Microsoft App Installer načte minimální verzi z externího úložiště a nainstaluje závislost. Microsoft udržuje seznam závislostí, které lze nainstalovat pomocí této metody. Aktuální seznam povolených balíčků najdete v části Poznámky.

Důležitý

win32dependencies:ExternalDependency platí jenom pro instalace, které používají aplikaci Microsoft App Installer. Pokud je balíček nainstalovaný pomocí jakéhokoli jiného mechanismu, jako je PackageManager API, rutina PowerShellu, Microsoft Intune nebo jiný mechanismus než prostřednictvím aplikace App Installer, bude win32dependencies:ExternalDependency ignorován.

Hierarchie elementů

balíčku

    [<závislosti>]

          <win32dependencies:ExternalDependency>

Syntax

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

Atributy a prvky

Atributy

Atribut Popis Datový typ Požadovaný Výchozí hodnota
názvu Název balíčku závislostí. Seznam povolených balíčků závislostí najdete v části Poznámky níže. Řetězec o délce 3 až 50 znaků, který se skládá pouze z alfanumerálních znaků, tečk a pomlček. Ano
publisheru Vydavatel balíčku závislostí. Řetězec s hodnotou od 1 do 8192 znaků, který odpovídá regulárnímu výrazu rozlišujícího názvu. Ano
MinVersion Minimální verze externí závislosti. Pokud operační systém už má nainstalovanou minimální verzi, instalace se neaktivuje. Řetězec verze v zápisu čtyřúhelníku (Major.Minor.Build.Revision), kde Major není 0. Ano
volitelné Při provedení instalace bez připojení k internetu a tato hodnota je pravdivá, instalace se dokončí bez instalace externí závislosti. Pokud je tato hodnota false, instalace bez připojení k internetu selže. Logická hodnota. Ano

Podřízené prvky

Žádný.

Nadřazené prvky

Nadřazený element Popis
závislostí Deklaruje další balíčky, na které balíček závisí na dokončení jeho softwaru.

Příklady

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

Poznámky

Tato funkce vyžaduje, aby na cílovém počítači byla nainstalovaná instalační služba microsoft App Installer verze 1.16.12651.0 nebo novější. Aplikaci lze získat z Microsoft Storu.

Povolené externí závislosti

Následující tabulka uvádí externí závislosti, které jsou aktuálně povoleny v elementu ExternalDependency.

Balíček Hodnota atributu Name Hodnota atributu vydavatele
Webview2 "Microsoft.WebView2" "CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"

Požadavky

Položka Hodnota
virtualizace http://schemas.microsoft.com/appx/manifest/externaldependencies