win32dependencies:ExternalDependency (Windows 10, Windows 11)
Указывает внешнюю зависимость, которая не включена в MSIX, но будет установлена цепочка в процессе установки приложения. Если указанная минимальная версия внешней зависимости еще не установлена в ОС, приложение Microsoft App Installer получит минимальную версию из внешнего репозитория и установит зависимость. Корпорация Майкрософт поддерживает список зависимостей, которые можно установить с помощью этого метода. Сведения о текущем списке разрешенных пакетов см. в разделе примечания
Важный
win32dependencies:ExternalDependency применяется только к установкам, используюющим приложение Microsoft App Installer. Если пакет установлен с помощью любого другого механизма, например API PackageManager
Иерархия элементов
[<зависимости>]
<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 |