win32dependencies:ExternalDependency (Windows 10, Windows 11)

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

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

<Пакет>

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

         <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 символов, состоящая только из буквенно-цифровых символов, точек и дефисов. Да
Издатель Издатель пакета зависимостей. Строка со значением от 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>

Комментарии

Эта функция требует установки Установщик приложений (Майкрософт) версии 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