Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет параметры (версия 2), которые можно применить при добавлении ссылки во время выполнения в пакет платформы с помощью функции AddPackageDependency2.
Синтаксис
typedef enum AddPackageDependencyOptions2 {
AddPackageDependencyOptions2_None,
AddPackageDependencyOptions2_PrependIfRankCollision,
AddPackageDependencyOptions2_SpecifiedPackageFamilyOnly
} ;
Константы
AddPackageDependencyOptions2_NoneПараметры не применяются. |
AddPackageDependencyOptions2_PrependIfRankCollisionЕсли несколько пакетов присутствуют в графе пакетов с тем же рангом, что и вызов AddPackageDependency2, то разрешенный пакет добавляется перед другими пользователями того же ранга. Дополнительные сведения см. в разделе AddPackageDependency2. |
AddPackageDependencyOptions2_SpecifiedPackageFamilyOnlyДобавляет только семейство целевого пакета в граф пакетов. Это позволяет более хирургически управлять зависимостями во время выполнения. Пакет Framework не может объявлять зависимости в манифесте Платформы (т. е. список зависимостей пакета Платформы всегда равен 1— [TheFrameworkPackage].
AddPackageDependency2, предназначенный для пакета Framework, добавляет только целевой объект к графу пакетов вызывающего объекта; Пакет Framework объявил зависимости. Таким образом, целевые пакеты Framework не позволяют ограничить динамические зависимости семейством пакетов целевого объекта, но пакеты Платформы не могут заменить основные пакеты для динамического использования, так как существуют некоторые действия, которые могут выполнять только основной пакет (например, packaged COM OOP Servers, windows.startupTask и многое другое). Основные пакеты приводят к этой дополнительной проблеме с косвенными пакетами и, следовательно, потребность в параметре AddPackageDependencyOptions2_SpecifiedPackageFamilyOnly, который сужает область AddPackageDependency2 только к непосредственно целевому семейству пакетов. |
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 11 версии 23H2 (10.0; Сборка 22631) |
| заголовка | appmodel.h |