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 |
Содержит данные и метаданные файлов для записи в пакет приложения. |
См. также
-
Примеры
-
Извлечение примера содержимого пакета приложения (ExtractAppx)
-
Пример сведений о манифесте пакета приложения (ОписаниеAppx)
-
Задачи
-
Краткое руководство. Извлечение содержимого пакета приложения
-
Краткое руководство. Чтение сведений о манифесте пакета приложения
-
Основные понятия
-
Справочные материалы