Sdílet prostřednictvím


Rozhraní API pro balení

Seznamte se s rozhraním API pro balení, které můžete použít k vytváření, čtení a zápisu balíčků aplikací. Každý balíček aplikace obsahuje soubory, které tvoří aplikaci pro Windows, a soubor manifestu, který popisuje software pro Windows.

Námět Popis
IAppxBlockMapBlock
Rozhraní IAppxBlockMapBlock poskytuje objekt jen pro čtení, který představuje jednotlivý blok v souboru obsaženém v souboru mapování bloků (AppxBlockMap.xml) balíčku aplikace. Metoda IAppxBlockMapFile::GetBlocks se používá k vrácení výčtu pro procházení a načtení jednotlivých bloků souboru uvedeného v mapě bloků balíčku.
IAppxBlockMapBlocksEnumerator
Vytvoří výčet bloků z mapy bloků v jednom souboru.
IAppxBlockMapFile
Představuje soubor v mapě bloku.
IAppxBlockMapFilesEnumerator
Vytvoří výčet souborů z mapy bloků.
IAppxBlockMapReader
Představuje objektový model jen pro čtení pro mapy bloků, které poskytují přístup k atributům souboru a blokové hodnoty hash.
IAppxBundleFactory
Vytvoří objekty pro čtení a zápis balíčků balíčků.
IAppxBundleManifestOptionalBundleInfo
Poskytuje objektový model jen pro čtení pro <OptionalBundle> element v manifestu balíčku sady.
IAppxBundleManifestOptionalBundleInfoEnumerator
Vytvoří výčet volitelných informací o sadě.
IAppxBundleManifestPackageInfo
Poskytuje objektový model jen pro čtení pro <Package> element v manifestu balíčku sady.
IAppxBundleManifestPackageInfo2
Poskytuje objektový model jen pro čtení pro <Package> element v manifestu balíčku sady.
IAppxBundleManifestPackageInfoEnumerator
Poskytuje objektový model jen pro čtení pro seznam balíčků datové části, které jsou popsány v manifestu balíčku sady.
IAppxBundleManifestReader
Poskytuje objektový model jen pro čtení pro manifesty balíčků sady.
IAppxBundleManifestReader2
Poskytuje objektový model jen pro čtení pro manifesty balíčků sady.
IAppxBundleReader
Poskytuje objektový model jen pro čtení pro balíčky balíčků.
IAppxBundleWriter
Poskytuje objektový model jen pro zápis pro balíčky sad.
IAppxBundleWriter2
Poskytuje objektový model jen pro zápis pro balíčky sad.
IAppxBundleWriter3
Poskytuje objektový model jen pro zápis pro balíčky sad.
IAppxBundleWriter4
Poskytuje objektový model jen pro zápis pro balíčky sad.
IAppxContentGroup
Načte informace o skupině obsahu.
IAppxContentGroupsEnumerator
Vytvoří výčet skupin obsahu z mapy skupiny obsahu.
IAppxContentGroupFilesEnumerator
Vytvoří výčet souborů ve skupinách obsahu z mapy skupiny obsahu.
IAppxContentGroupMapReader
Získá informace o mapě skupiny obsahu.
IAppxContentGroupMapWriter
Poskytuje objektový model jen pro zápis pro mapu skupiny obsahu.
IAppxEncryptionFactory
Vytvoří objekty pro šifrování, dešifrování, čtení a zápis balíčků a sad.
IAppxEncryptionFactory2
Vytvoří objekty pro šifrování, dešifrování, čtení a zápis balíčků a sad aplikací pro Windows.
IAppxEncryptionFactory3
Vytvoří objekty pro šifrování, dešifrování, čtení a zápis balíčků a sad aplikací pro Windows.
IAppxEncryptionFactory4
Vytvoří objekty pro šifrování balíčků a sad aplikací pro Windows.
IAppxEncryptedPackageWriter
Poskytuje objektový model jen pro zápis pro šifrované balíčky aplikací.
IAppxEncryptedPackageWriter2
Poskytuje objektový model jen pro zápis pro šifrované balíčky aplikací.
IAppxEncryptedBlockMapFile
Načte hodnotu hash souboru a ID šifrovaného souboru mapování bloků.
IAppxEncryptedFile
Načte informace o zašifrovaném souboru.
IAppxEncryptedBundleWriter
Poskytuje objektový model jen pro zápis pro šifrované balíčky sad.
IAppxEncryptedBundleWriter2
Poskytuje objektový model jen pro zápis pro šifrované balíčky sad.
IAppxEncryptedBundleWriter3
Poskytuje objektový model jen pro zápis pro šifrované balíčky sad.
IAppxEncryptedPackageFile
Načte zašifrované čtečky balíčků a datové proudy.
IAppxFactory
Vytvoří objekty pro čtení a zápis balíčků aplikací.
IAppxFactory2
Vytvoří objekty pro čtení a zápis balíčků aplikací.
IAppxFile
Načte informace o datové části nebo souboru stopy v balíčku.
IAppxFilesEnumerator
Vytvoří výčet souborů datové části v balíčku.
IAppxManifestApplication
Poskytuje přístup k hodnotám atributů aplikace.
IAppxManifestApplicationsEnumerator
Vytvoří výčet aplikací definovaných v manifestu balíčku.
IAppxManifestDeviceCapabilitiesEnumerator
Vytvoří výčet funkcí zařízení definovaných v manifestu balíčku.
IAppxManifestMainPackageDependency
Poskytuje přístup k hodnotám atributů hlavní závislosti balíčku.
IAppxManifestMainPackageDependenciesEnumerator
Vytvoří výčet <MainPackageDependency> elementy z manifestu aplikace.
IAppxManifestOptionalPackageInfo
Poskytuje přístup k hodnotám atributů volitelných informací o balíčku.
IAppxManifestPackageDependenciesEnumerator
Vytvoří výčet závislostí balíčku definovaných v manifestu balíčku.
IAppxManifestPackageDependency
Popisuje závislost jednoho balíčku na jiném balíčku.
IAppxManifestPackageDependency2
Popisuje závislost jednoho balíčku na jiném balíčku.
IAppxManifestPackageId
Poskytuje přístup k identitě balíčku.
IAppxManifestPackageId2
Poskytuje přístup k identitě balíčku aplikace.
IAppxManifestProperties
Poskytuje přístup jen pro čtení k části vlastností manifestu balíčku.
IAppxManifestReader
Představuje objektový model manifestu balíčku, který poskytuje metody pro přístup k elementům manifestu a atributům.
IAppxManifestReader2
Představuje objektový model manifestu balíčku, který poskytuje metody pro přístup k elementům manifestu a atributům.
IAppxManifestReader5
Představuje objektový model manifestu balíčku, který poskytuje metody pro přístup k elementům manifestu a atributům.
IAppxManifestReader6
Představuje objektový model manifestu balíčku, který poskytuje metody pro přístup k elementům manifestu a atributům.
IAppxManifestResourcesEnumerator
Vytvoří výčet prostředků definovaných v manifestu balíčku.
IAppxManifestTargetDeviceFamily
Načte informace o rodině cílových zařízení z AppxManifest.xml.
IAppxPackageEditor
Poskytuje funkce pro úpravy balíčků aplikací.
IAppxPackageReader
Poskytuje objektový model jen pro čtení pro balíčky aplikací.
IAppxPackageWriter
Poskytuje objektový model jen pro zápis pro balíčky aplikací.
IAppxPackageWriter2
Poskytuje objektový model jen pro zápis pro balíčky aplikací.
IAppxPackageWriter3
Poskytuje objektový model jen pro zápis pro balíčky aplikací.
IAppxSourceContentGroupMapReader
Získá informace o mapě zdrojové skupiny obsahu.
APPX_BUNDLE_FOOTPRINT_FILE_TYPE
Určuje typ souboru stopy v sadě.
APPX_ENCRYPTED_PACKAGE_SETTINGS
Nastavení pro šifrované balíčky aplikací pro Windows
APPX_ENCRYPTED_PACKAGE_SETTINGS2
Nastavení šifrovaného balíčku aplikace pro Windows
APPX_ENCRYPTED_EXEMPTIONS
Soubory vyloučené z šifrování balíčků aplikací pro Windows
APPX_KEY_INFO
Informace o klíči balíčku aplikace pro Windows
APPX_ENCRYPTED_PACKAGE_OPTIONS
Možnosti šifrovaného balíčku aplikace
APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE
Určuje typ balíčku pro IAppxBundleManifestPackageInfo objektu.
APPX_CAPABILITIES
Určuje možnosti nebo oprávnění požadovaná balíčkem.
APPX_COMPRESSION_OPTION
Určuje stupeň komprese použité k uložení souboru v balíčku.
APPX_FOOTPRINT_FILE_TYPE
Určuje typ souboru stopy v balíčku.
APPX_PACKAGE_ARCHITECTURE
Určuje architektury procesoru podporované balíčkem.
APPX_PACKAGE_ARCHITECTURE2
Určuje architektury procesoru podporované balíčkem.
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS
Možnosti ověření manifestu aplikace při aktualizaci manifestu
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION
Možnosti použití při aktualizaci balíčku aplikace
APPX_PACKAGE_SETTINGS
Představuje nastavení balíčku použitého k vytvoření balíčku.
APPX_PACKAGE_WRITER_PAYLOAD_STREAM
Obsahuje data a metadata souborů, které se mají zapisovat do balíčku aplikace.

ukázky

vytvoření ukázky balíčku aplikace (CreateAppx)

ukázka obsahu balíčku aplikace (ExtractAppx)

ukázka informací o manifestu balíčku aplikace (DescribeAppx)

úkoly

Vytvoření balíčku aplikace

Rychlý start : Extrahování obsahu balíčku aplikace

Rychlý start: Čtení informací o manifestu balíčku aplikace

koncepty

balíčky aplikací a nasazení

glosář

referenční

schématu manifestu balíčku aplikace

rozhraní API pro nasazení balíčku

rozhraní API pro dotazy balíčku