Dela via


win32dependencies:ExternalDependency (Windows 10, Windows 11)

Anger ett externt beroende som inte ingår i MSIX men som kommer att kedjas installerad som en del av appinstallationen. Om den angivna lägsta versionen av det externa beroendet inte redan är installerad på operativsystemet hämtar Microsoft App Installer-appen den lägsta versionen från en extern lagringsplats och installerar beroendet. Microsoft har en lista över beroenden som kan installeras med den här metoden. Se avsnittet Kommentarer för den aktuella listan över tillåtna paket.

Viktig

win32dependencies:ExternalDependency gäller endast för installationer som använder Microsoft App Installer-appen. Om ett paket installeras med någon annan mekanism, till exempel PackageManager API, en Powershell-cmdlet, Microsoft Intune eller någon annan mekanism än via appinstallationsappen, ignoreras win32dependencies:ExternalDependency.

Elementhierarki

<Paket>

    [<Beroenden>]

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

Attribut och element

Attribut

Attribut Beskrivning Datatyp Krävs Standardvärde
namn Namnet på beroendepaketet. Listan över tillåtna beroendepaket finns i avsnittet Anmärkningar nedan. En sträng på mellan 3 och 50 tecken som består av alfanumeriska tecken, punkter och bindestreck. Ja
Publisher Utgivaren av beroendepaketet. En sträng med ett värde mellan 1 och 8 192 tecken långt som passar det reguljära uttrycket för ett unikt namn. Ja
MinVersion Den lägsta versionen av det externa beroendet. Om operativsystemet redan har den lägsta versionen installerad utlöses inte installationen. En versionssträng i quad-notation, (Major.Minor.Build.Revision) där Major inte är 0. Ja
valfritt När installationen utförs utan internetanslutning och det här värdet är sant slutförs installationen utan att det externa beroendet installeras. Om det här värdet är falskt misslyckas en installation utan internetanslutning. Ett booleskt värde. Ja

Underordnade element

Ingen.

Överordnade element

Överordnat element Beskrivning
beroenden Deklarerar andra paket som ett paket är beroende av för att slutföra sin programvara.

Exempel

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

Anmärkningar

Den här funktionen kräver att Microsoft App Installer version 1.16.12651.0 eller senare installeras på måldatorn. Appen kan hämtas från Microsoft Store-.

Tillåtna externa beroenden

I följande tabell visas de externa beroenden som för närvarande tillåts i elementet ExternalDependency.

Paket Namnattributvärde Attributvärde för utgivare
Webview2 "Microsoft.WebView2" "CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"

Krav

Sak Värde
virtualisering http://schemas.microsoft.com/appx/manifest/externaldependencies