API динамических зависимостей
Этот API предназначен для использования неупакованными классическими приложениями для загрузки пакетов платформы, отличных от пакета платформы Windows App SDK. После загрузки указанного пакета платформы неупакованным классическим приложением приложение может вызывать API, предоставляемые пакетом платформы.
Чтобы использовать API динамических зависимостей, вам потребуется следующий заголовок:
Рекомендации по программированию для этой технологии см. в статье Использование API динамических зависимостей для ссылки на пакеты MSIX во время выполнения.
Перечисления
MddAddPackageDependencyOptions Определяет параметры, которые могут применяться при добавлении ссылки времени выполнения в пакет платформы с помощью функции MddAddPackageDependency. |
MddCreatePackageDependencyOptions Определяет параметры, которые могут применяться при создании зависимости пакета с помощью функции MddTryCreatePackageDependency. |
MddPackageDependencyLifetimeKind Задает значения, указывающие тип артефакта, используемого для определения времени существования зависимости пакета. |
MddPackageDependencyProcessorArchitectures Определяет архитектуры процессора для зависимости пакета платформы, создаваемой с помощью функции MddTryCreatePackageDependency. |
Функции
MddAddPackageDependency Добавляет ссылку времени выполнения для зависимости пакета платформы, созданной ранее с помощью метода MddTryCreatePackageDependency, с указанными параметрами. После успешного возврата этого метода приложение сможет активировать типы и использовать содержимое из пакета платформы. |
MddDeletePackageDependency Удаляет ссылку времени установки для зависимости пакета платформы, созданной ранее с помощью метода MddTryCreatePackageDependency. Этот метод информирует ОС о том, что можно безопасно удалить пакет платформы, если от него не зависят другие приложения. |
MddGetGenerationId Возвращает идентификатор текущего поколения графа пакета. |
MddGetIdForPackageDependencyContext Возвращает зависимость пакета для указанного дескриптора контекста. |
MddGetResolvedPackageFullNameForPackageDependency Возвращает полное имя пакета, которое будет использоваться при разрешении зависимости пакета. Эта функция не добавляет пакет в граф пакета вызывающего процесса. |
MddRemovePackageDependency Удаляет разрешенную зависимость пакета из графа пакета текущего процесса (то есть ссылку времени выполнения на зависимость пакета платформы, добавленную с помощью функции MddAddPackageDependency). |
MddTryCreatePackageDependency Создает ссылку во время установки для зависимости пакета платформы для текущего приложения, используя указанное имя семейства пакетов, минимальную версию и дополнительные условия. |