win32dependencies:ExternalDependency (Windows 10, Windows 11)

Указывает внешнюю зависимость, которая не включена в MSIX, но будет установлена цепочка в процессе установки приложения. Если указанная минимальная версия внешней зависимости еще не установлена в ОС, приложение Microsoft App Installer получит минимальную версию из внешнего репозитория и установит зависимость. Корпорация Майкрософт поддерживает список зависимостей, которые можно установить с помощью этого метода. Сведения о текущем списке разрешенных пакетов см. в разделе примечания .

Важный

win32dependencies:ExternalDependency применяется только к установкам, используюющим приложение Microsoft App Installer. Если пакет установлен с помощью любого другого механизма, например API PackageManager , командлет PowerShell, Microsoft Intune или любой другой механизм, отличный от приложения установщика приложений, win32dependencies:ExternalDependency игнорируется.

Иерархия элементов

пакета

    [<зависимости>]

          <win32dependencies:ExternalDependency>

Синтаксис

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

Атрибуты и элементы

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
имени Имя пакета зависимостей. Список разрешенных пакетов зависимостей см. в разделе "Примечания" ниже. Строка длиной от 3 до 50 символов, состоящая только из буквенно-числовых символов, периодов и дефисов. Да
publisher Издатель пакета зависимостей. Строка со значением от 1 до 8192 символов длиной, которая соответствует регулярному выражению различающегося имени. Да
MinVersion Минимальная версия внешней зависимости. Если у ОС уже установлена минимальная версия, установка не будет активирована. Строка версии в квадратной нотации (Major.Minor.Build.Revision), где Major не 0. Да
необязательный Если установка выполняется без подключения к Интернету и это значение равно false, установка завершится без установки внешней зависимости. Если это значение равно true, установка без подключения к Интернету завершится ошибкой. Логическое значение. Да

Дочерние элементы

Никакой.

Родительские элементы

Родительский элемент Описание
зависимостей Объявляет другие пакеты, от которые пакет зависит от завершения своего программного обеспечения.

Примеры

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

Замечания

Эта функция требует установки установщика приложений Microsoft 1.16.12651.0 или более поздней версии на целевом компьютере. Приложение можно получить из Microsoft Store.

Разрешенные внешние зависимости

В следующей таблице перечислены внешние зависимости, которые в настоящее время разрешены в элементе ExternalDependency.

Пакет Значение атрибута name Значение атрибута Publisher
Webview2 "Microsoft.WebView2" "CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"

Требования

Пункт Ценность
виртуализация http://schemas.microsoft.com/appx/manifest/externaldependencies