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


Паккажедепенденци (схема пакета для Windows 8)

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

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

<Пакет>
<Зависимости>
<PackageDependency>

Синтаксис

<PackageDependency Name        = A string between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.
                   Publisher?  = A string between 1 and 8192 characters in length that fits the regular expression  of a distinguished name : "(CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")(, ((CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")))*". Further, semantic validation ensures that the string is compliant with CertNameToStr Windows API implementation of X.500 rules.

                   MinVersion? = A version string in quad notation, "Major.Minor.Build.Revision". />

Ключ

? необязательно (ноль или один)

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

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
MinVersion

Минимальная версия пакета зависимостей.

Строка версии в представлении «основная. Дополнительная. сборка. Редакция». Нет
имя;

Имя, которое отображается в атрибуте Name элемента Identity пакета зависимостей.

Строка длиной от 3 до 50 символов, которая состоит из буквенно-цифровых символов, точек и дефисов. Да
Publisher

издатель, как он отображается в атрибуте Publisher элемента Identity пакета зависимостей.

Строка длиной от 1 до 8192 символов, которая соответствует регулярному выражению различающегося имени: "(CN | L | O | Подразделение | E | C | S | Улица | T | G | I | SN | DC | SERIALNUMBER | Кода. (0 | [1-9] [0-9] *) (\. ( 0 | [1-9] [0-9] *)) = (([^, + = " <> #;]) +|". * ") (, (CN | L | O | Подразделение | E | C | S | Улица | T | G | I | SN | DC | SERIALNUMBER | Кода. (0 | [1-9] [0-9] *) (\. ( 0 | [1-9] [0-9] *)) = (([^, + = " <> #;]) +|". *")))*". кроме того, семантическая проверка гарантирует, что строка совместима с реализацией API цертнаметостр Windows в правилах X. 500. Нет

 

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

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

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

Родительский элемент Описание
Зависимости

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

 

Remarks

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

  • Пакет не может иметь несколько объявлений зависимостей с одинаковым атрибутом 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/2010/manifest