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


API для упаковки

Узнайте об API упаковки, который можно использовать для создания, чтения и записи пакетов приложений. Каждый пакет приложения содержит файлы, составляющие приложение Windows, и файл манифеста, описывающий программное обеспечение в Windows.

Раздел Описание
IAppxBlockMapBlock
Интерфейс IAppxBlockMapBlock предоставляет объект только для чтения, представляющий отдельный блок внутри файла, содержащегося в файле карты блоков (AppxBlockMap.xml) для пакета приложения. Метод IAppxBlockMapFile::GetBlocks используется для возврата перечислителя для обхода и извлечения отдельных блоков файла, перечисленных в карте блоков пакета.
IAppxBlockMapBlocksEnumerator
Перечисляет блоки из карты блоков в одном файле.
IAppxBlockMapFile
Представляет файл на карте блоков.
IAppxBlockMapFilesEnumerator
Перечисляет файлы из карты блоков.
IAppxBlockMapReader
Представляет объектную модель только для чтения для карт блоков, которая предоставляет доступ к атрибутам файла и хэшам блоков.
IAppxBundleFactory
Создает объекты для чтения и записи пакетов пакетов.
IAppxBundleManifestOptionalBundleInfo
Предоставляет объектную модель только для чтения для <элемента OptionalBundle> в манифесте пакета.
IAppxBundleManifestOptionalBundleInfoEnumerator
Перечисляет необязательные сведения о пакете.
IAppxBundleManifestPackageInfo
Предоставляет объектную модель только для чтения для <элемента Package> в манифесте пакета пакета.
IAppxBundleManifestPackageInfo2
Предоставляет объектную модель только для чтения для <элемента Package> в манифесте пакета пакета.
IAppxBundleManifestPackageInfoEnumerator
Предоставляет объектную модель только для чтения для списка полезных пакетов, описанных в манифесте пакета.
IAppxBundleManifestReader
Предоставляет объектную модель только для чтения для манифестов пакетов пакетов.
IAppxBundleManifestReader2
Предоставляет объектную модель только для чтения для манифестов пакетов пакетов.
IAppxBundleReader
Предоставляет объектную модель только для чтения для пакетов пакетов.
IAppxBundleWriter
Предоставляет объектную модель только для записи для пакетов пакетов.
IAppxBundleWriter2
Предоставляет объектную модель только для записи для пакетов пакетов.
IAppxBundleWriter3
Предоставляет объектную модель только для записи для пакетов пакетов.
IAppxBundleWriter4
Предоставляет объектную модель только для записи для пакетов пакетов.
IAppxContentGroup
Извлекает сведения о группе содержимого.
IAppxContentGroupsEnumerator
Перечисляет группы контента из карты группы контента.
IAppxContentGroupFilesEnumerator
Перечисляет файлы в группах содержимого из карты группы контента.
IAppxContentGroupMapReader
Возвращает сведения о карте группы контента.
IAppxContentGroupMapWriter
Предоставляет объектную модель только для записи для карты группы контента.
IAppxEncryptionFactory
Создает объекты для шифрования, расшифровки, чтения и записи пакетов и пакетов.
IAppxEncryptionFactory2
Создает объекты для шифрования, расшифровки, чтения и записи пакетов приложений Windows.
IAppxEncryptionFactory3
Создает объекты для шифрования, расшифровки, чтения и записи пакетов приложений Windows.
IAppxEncryptionFactory4
Создает объекты для шифрования пакетов и пакетов приложений Windows.
IAppxEncryptedPackageWriter
Предоставляет объектную модель только для записи для зашифрованных пакетов приложений.
IAppxEncryptedPackageWriter2
Предоставляет объектную модель только для записи для зашифрованных пакетов приложений.
IAppxEncryptedBlockMapFile
Извлекает хэш файла и идентификатор зашифрованного файла карты блоков.
IAppxEncryptedFile
Извлекает сведения о зашифрованном файле.
IAppxEncryptedBundleWriter
Предоставляет объектную модель только для записи для зашифрованных пакетов пакетов.
IAppxEncryptedBundleWriter2
Предоставляет объектную модель только для записи для зашифрованных пакетов пакетов.
IAppxEncryptedBundleWriter3
Предоставляет объектную модель только для записи для зашифрованных пакетов пакетов.
IAppxEncryptedPackageFile
Извлекает зашифрованные средства чтения пакетов и потоки.
IAppxFactory
Создает объекты для чтения и написания пакетов приложений.
IAppxFactory2
Создает объекты для чтения и написания пакетов приложений.
IAppxFile
Извлекает сведения о полезных данных или файле следа в пакете.
IAppxFilesEnumerator
Перечисляет полезные файлы в пакете.
IAppxManifestApplication
Предоставляет доступ к значениям атрибутов приложения.
IAppxManifestApplicationsEnumerator
Перечисляет приложения, определенные в манифесте пакета.
IAppxManifestDeviceCapabilitiesEnumerator
Перечисляет возможности устройства, определенные в манифесте пакета.
IAppxManifestMainPackageDependency
Предоставляет доступ к значениям атрибутов зависимостей основного пакета.
IAppxManifestMainPackageDependenciesEnumerator
Перечисляет <элементы MainPackageDependency> из манифеста приложения.
IAppxManifestOptionalPackageInfo
Предоставляет доступ к значениям атрибутов необязательных сведений о пакете.
IAppxManifestPackageDependenciesEnumerator
Перечисляет зависимости пакета, определенные в манифесте пакета.
IAppxManifestPackageDependency
Описывает зависимость одного пакета от другого пакета.
IAppxManifestPackageDependency2
Описывает зависимость одного пакета от другого пакета.
IAppxManifestPackageId
Предоставляет доступ к удостоверению пакета.
IAppxManifestPackageId2
Предоставляет доступ к удостоверению пакета приложения.
IAppxManifestProperties
Предоставляет доступ только для чтения к разделу свойств манифеста пакета.
IAppxManifestReader
Представляет объектную модель манифеста пакета, которая предоставляет методы для доступа к элементам и атрибутам манифеста.
IAppxManifestReader2
Представляет объектную модель манифеста пакета, которая предоставляет методы для доступа к элементам и атрибутам манифеста.
IAppxManifestReader5
Представляет объектную модель манифеста пакета, которая предоставляет методы для доступа к элементам и атрибутам манифеста.
IAppxManifestReader6
Представляет объектную модель манифеста пакета, которая предоставляет методы для доступа к элементам и атрибутам манифеста.
IAppxManifestResourcesEnumerator
Перечисляет ресурсы, определенные в манифесте пакета.
IAppxManifestTargetDeviceFamily
Извлекает сведения о семействе целевых устройств из AppxManifest.xml.
IAppxPackageEditor
Предоставляет функциональные возможности для редактирования пакетов приложений.
IAppxPackageReader
Предоставляет объектную модель только для чтения для пакетов приложений.
IAppxPackageWriter
Предоставляет объектную модель только для записи для пакетов приложений.
IAppxPackageWriter2
Предоставляет объектную модель только для записи для пакетов приложений.
IAppxPackageWriter3
Предоставляет объектную модель только для записи для пакетов приложений.
IAppxSourceContentGroupMapReader
Получает сведения о карте исходной группы контента.
APPX_BUNDLE_FOOTPRINT_FILE_TYPE
Указывает тип файла следа в пакете.
APPX_ENCRYPTED_PACKAGE_SETTINGS
Параметры для зашифрованных пакетов приложений Windows.
APPX_ENCRYPTED_PACKAGE_SETTINGS2
Зашифрованные параметры пакета приложения Windows.
APPX_ENCRYPTED_EXEMPTIONS
Файлы, исключенные из шифрования пакетов приложений Windows.
APPX_KEY_INFO
Сведения о ключе пакета приложения Windows.
APPX_ENCRYPTED_PACKAGE_OPTIONS
Параметры зашифрованного пакета приложения.
APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE
Указывает тип пакета для объекта IAppxBundleManifestPackageInfo.
APPX_CAPABILITIES
Указывает возможности или привилегии, запрашиваемые пакетом.
APPX_COMPRESSION_OPTION
Указывает степень сжатия, используемую для хранения файла в пакете.
APPX_FOOTPRINT_FILE_TYPE
Указывает тип файла следа в пакете.
APPX_PACKAGE_ARCHITECTURE
Задает архитектуры процессора, поддерживаемые пакетом.
APPX_PACKAGE_ARCHITECTURE2
Задает архитектуры процессора, поддерживаемые пакетом.
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS
Параметры проверки манифеста приложения при обновлении манифеста.
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION
Параметры, используемые при обновлении пакета приложения.
APPX_PACKAGE_SETTINGS
Представляет параметры пакета, используемые для создания пакета.
APPX_PACKAGE_WRITER_PAYLOAD_STREAM
Содержит данные и метаданные файлов для записи в пакет приложения.

Примеры

Создание примера пакета приложения (CreateAppx)

Извлечение примера содержимого пакета приложения (ExtractAppx)

Пример сведений о манифесте пакета приложения (ОписаниеAppx)

Задачи

Создание пакета приложения

Краткое руководство. Извлечение содержимого пакета приложения

Краткое руководство. Чтение сведений о манифесте пакета приложения

Основные понятия

Пакеты приложений и развертывание

Словарь терминов

Справочные материалы

Схема манифеста пакета приложений

APIP для развертывание пакета

API запросов пакета