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


PackageDependency (Windows 10)

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

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

<Package>
   └─ <Dependencies>
      └─ <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 Издатель, как он отображается в атрибуте Publisher элемента Identity пакета зависимостей. Строка со значением от 1 до 8192 символов длиной, которая соответствует регулярному выражению различающегося имени. Да
MinVersion Минимальная версия пакета зависимостей. Строка версии в квадратной нотации (Major.Minor.Build.Revision), где Major не может быть 0. Да
MaxMajorVersionTested Максимальная версия протестированного пакета зависимостей. Используется для определения того, будут ли платформы поэтапно выполняться параллельно и какая платформа загружается в граф пакетов для пакета. Необязательное число со значением от 0 до 512 символов длиной. Нет
uap6:Необязательный Указывает, что зависимость пакета платформы является необязательной для приложения, то есть приложение может быть установлено, даже если необязательные зависимости платформы не установлены. Необязательное логическое значение. Нет false

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

Нет.

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

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

Замечания

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

  • Пакет не может содержать несколько объявлений зависимостей с одинаковым атрибутом Name .
  • Если атрибут Издателя не указан, пакет зависимостей должен быть незаписан. Если пакет зависимостей не назначен, он также должен быть помечен как пакет платформы. См. элемент 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