Поделиться через


PackageDependency (Windows 10)

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

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

<Пакет>

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

         <PackageDependency>

Синтаксис

<PackageDependency
  Name = 'A string with a value between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.'
  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 cannot be 0.'
  MaxMajorVersionTested = 'An optional number with a value between 0 and 512 characters in length.'
  uap6:Optional = 'An optional boolean value.' />

Элементы и атрибуты

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
имя; Имя, отображаемое в атрибуте Name элемента Identity пакета зависимостей. Строка со значением от 3 до 50 символов длиной, состоящей из буквенно-цифровых, периодов и тире. Да
Издатель Издатель, как он отображается в атрибуте Publisher элемента Identity пакета зависимостей. Строка со значением от 1 до 8192 символов в длину, которая соответствует регулярному выражению различающегося имени. Да
MinVersion Минимальная версия пакета зависимостей. Строка версии в четырехугольной нотации (Major.Minor.Build.Revision), где Major не может быть 0. Да
MaxMajorVersionTested Максимальная версия протестированного пакета зависимостей. Используется для определения того, будут ли платформы поэтапно выполняться параллельно и какая платформа загружается в граф пакетов для пакета. Необязательный номер со значением от 0 до 512 символов в длину. Нет
uap6:Optional Указывает, что зависимость пакета платформы является необязательной для приложения, то есть приложение можно установить, даже если необязательные зависимости платформы не установлены. Необязательное логическое значение. Нет false

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

Отсутствует.

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

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

Комментарии

При работе с зависимостями пакетов обратите внимание на следующее:

  • Пакет не может иметь несколько объявлений зависимостей с одинаковым атрибутом Name .
  • Если атрибут Publisher не указан, пакет зависимостей должен быть без знака. Если пакет зависимостей не подписан, его также необходимо пометить как пакет платформы. См. элемент Framework .
  • Версия пакета зависимостей должна быть больше или равна минимальной версии, указанной этим атрибутом.

Примеры

<Dependencies>
  <PackageDependency Name="Microsoft.WinJS.1.0"
    Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
    MinVersion="1.0.0.0"/>    
</Dependencies>

Требования

Элемент Значение
Пространство имен http://schemas.microsoft.com/appx/manifest/foundation/windows10