Verpacken von APIs

Erfahren Sie mehr über die Paketerstellungs-API, mit der Sie App-Pakete erstellen, lesen und schreiben können. Jedes App-Paket enthält die Dateien, aus denen eine Windows-App besteht, und eine Manifestdatei, die die Software für Windows beschreibt.

Thema BESCHREIBUNG
IAppxBlockMapBlock
Die IAppxBlockMapBlockBlock-Schnittstelle stellt ein schreibgeschütztes Objekt bereit, das einen einzelnen Block in einer Datei darstellt, die in der Blockzuordnungsdatei (AppxBlockMap.xml) für das App-Paket enthalten ist. Die IAppxBlockMapFile::GetBlocks-Methode wird verwendet, um einen Enumerator zum Durchlaufen und Abrufen der einzelnen Blöcke einer Datei zurückzugeben, die in der Paketblockzuordnung aufgeführt sind.
IAppxBlockMapBlocksEnumerator
Listet die Blöcke aus einer Blockzuordnung in einer einzelnen Datei auf.
IAppxBlockMapFile
Stellt eine Datei in der Blockzuordnung dar.
IAppxBlockMapFilesEnumerator
Listet die Dateien aus einer Blockzuordnung auf.
IAppxBlockMapReader
Stellt ein schreibgeschütztes Objektmodell für Blockzuordnungen dar, das Zugriff auf die Dateiattribute und Blockhashes bietet.
IAppxBundleFactory
Erstellt Objekte zum Lesen und Schreiben von Paketen.
IAppxBundleManifestOptionalBundleInfo
Stellt ein schreibgeschütztes Objektmodell für ein <OptionalBundle-Element> in einem Paketmanifest bereit.
IAppxBundleManifestOptionalBundleInfoEnumerator
Listet die optionalen Bündelinformationen aus einem Bundle auf.
IAppxBundleManifestPackageInfo
Stellt ein schreibgeschütztes Objektmodell für ein <Package-Element> in einem Paketmanifest bereit.
IAppxBundleManifestPackageInfo2
Stellt ein schreibgeschütztes Objektmodell für ein <Package-Element> in einem Paketmanifest bereit.
IAppxBundleManifestPackageInfoEnumerator
Stellt ein schreibgeschütztes Objektmodell für die Liste der Nutzlastpakete bereit, die in einem Paketpaketmanifest beschrieben werden.
IAppxBundleManifestReader
Stellt ein schreibgeschütztes Objektmodell für Manifeste von Paketpaketen bereit.
IAppxBundleManifestReader2
Stellt ein schreibgeschütztes Objektmodell für Manifeste von Paketpaketen bereit.
IAppxBundleReader
Stellt ein schreibgeschütztes Objektmodell für Paketpakete bereit.
IAppxBundleWriter
Stellt ein schreibgeschütztes Objektmodell für Bundlepakete bereit.
IAppxBundleWriter2
Stellt ein schreibgeschütztes Objektmodell für Bundlepakete bereit.
IAppxBundleWriter3
Stellt ein schreibgeschütztes Objektmodell für Bundlepakete bereit.
IAppxBundleWriter4
Stellt ein schreibgeschütztes Objektmodell für Bundlepakete bereit.
IAppxContentGroup
Ruft Informationen zu einer Inhaltsgruppe ab.
IAppxContentGroupsEnumerator
Listet die Inhaltsgruppen aus einer Inhaltsgruppenzuordnung auf.
IAppxContentGroupFilesEnumerator
Listet Dateien in Inhaltsgruppen aus einer Inhaltsgruppenzuordnung auf.
IAppxContentGroupMapReader
Ruft Informationen zu einer Inhaltsgruppenzuordnung ab.
IAppxContentGroupMapWriter
Stellt ein schreibgeschütztes Objektmodell für eine Inhaltsgruppenzuordnung bereit.
IAppxEncryptionFactory
Erstellt Objekte zum Verschlüsseln, Entschlüsseln, Lesen und Schreiben von Paketen und Paketen.
IAppxEncryptionFactory2
Erstellt Objekte zum Verschlüsseln, Entschlüsseln, Lesen und Schreiben von Windows-App-Paketen und -Paketen.
IAppxEncryptionFactory3
Erstellt Objekte zum Verschlüsseln, Entschlüsseln, Lesen und Schreiben von Windows-App-Paketen und -Paketen.
IAppxEncryptionFactory4
Erstellt Objekte zum Verschlüsseln von Windows-App-Paketen und -Paketen.
IAppxEncryptedPackageWriter
Stellt ein schreibgeschütztes Objektmodell für verschlüsselte App-Pakete bereit.
IAppxEncryptedPackageWriter2
Stellt ein schreibgeschütztes Objektmodell für verschlüsselte App-Pakete bereit.
IAppxEncryptedBlockMapFile
Ruft den Dateihash und die ID einer verschlüsselten Blockzuordnungsdatei ab.
IAppxEncryptedFile
Ruft Informationen zu einer verschlüsselten Datei ab.
IAppxEncryptedBundleWriter
Stellt ein schreibgeschütztes Objektmodell für verschlüsselte Paketpakete bereit.
IAppxEncryptedBundleWriter2
Stellt ein schreibgeschütztes Objektmodell für verschlüsselte Paketpakete bereit.
IAppxEncryptedBundleWriter3
Stellt ein schreibgeschütztes Objektmodell für verschlüsselte Paketpakete bereit.
IAppxEncryptedPackageFile
Ruft verschlüsselte Paketleser und Datenströme ab.
IAppxFactory
Erstellt Objekte zum Lesen und Schreiben von App-Paketen.
IAppxFactory2
Erstellt Objekte zum Lesen und Schreiben von App-Paketen.
IAppxFile
Ruft Informationen zu einer Nutzlast oder einer Speicherbedarfsdatei in einem Paket ab.
IAppxFilesEnumerator
Listet die Nutzlastdateien in einem Paket auf.
IAppxManifestApplication
Bietet Zugriff auf Attributwerte der Anwendung.
IAppxManifestApplicationsEnumerator
Listet die im Paketmanifest definierten Anwendungen auf.
IAppxManifestDeviceCapabilitiesEnumerator
Listet die im Paketmanifest definierten Gerätefunktionen auf.
IAppxManifestMainPackageDependency
Bietet Zugriff auf Attributwerte der Standard Paketabhängigkeit.
IAppxManifestMainPackageDependenciesEnumerator
Listet <MainPackageDependency-Elemente> aus einem App-Manifest auf.
IAppxManifestOptionalPackageInfo
Bietet Zugriff auf Attributwerte der optionalen Paketinformationen.
IAppxManifestPackageDependenciesEnumerator
Listet die Paketabhängigkeiten auf, die im Paketmanifest definiert sind.
IAppxManifestPackageDependency
Beschreibt die Abhängigkeit eines Pakets von einem anderen Paket.
IAppxManifestPackageDependency2
Beschreibt die Abhängigkeit eines Pakets von einem anderen Paket.
IAppxManifestPackageId
Bietet Zugriff auf die Paketidentität.
IAppxManifestPackageId2
Bietet Zugriff auf die App-Paketidentität.
IAppxManifestProperties
Bietet schreibgeschützten Zugriff auf den Eigenschaftenabschnitt eines Paketmanifests.
IAppxManifestReader
Stellt ein Objektmodell des Paketmanifests dar, das Methoden für den Zugriff auf Manifestelemente und Attribute bereitstellt.
IAppxManifestReader2
Stellt ein Objektmodell des Paketmanifests dar, das Methoden für den Zugriff auf Manifestelemente und Attribute bereitstellt.
IAppxManifestReader5
Stellt ein Objektmodell des Paketmanifests dar, das Methoden für den Zugriff auf Manifestelemente und Attribute bereitstellt.
IAppxManifestReader6
Stellt ein Objektmodell des Paketmanifests dar, das Methoden für den Zugriff auf Manifestelemente und Attribute bereitstellt.
IAppxManifestResourcesEnumerator
Listet die im Paketmanifest definierten Ressourcen auf.
IAppxManifestTargetDeviceFamilie
Ruft Informationen zur Zielgerätefamilie aus dem AppxManifest.xml ab.
IAppxPackageEditor
Stellt Funktionen zum Bearbeiten von App-Paketen bereit.
IAppxPackageReader
Stellt ein schreibgeschütztes Objektmodell für App-Pakete bereit.
IAppxPackageWriter
Stellt ein schreibgeschütztes Objektmodell für App-Pakete bereit.
IAppxPackageWriter2
Stellt ein schreibgeschütztes Objektmodell für App-Pakete bereit.
IAppxPackageWriter3
Stellt ein schreibgeschütztes Objektmodell für App-Pakete bereit.
IAppxSourceContentGroupMapReader
Ruft Informationen zur Quellinhaltsgruppenzuordnung ab.
APPX_BUNDLE_FOOTPRINT_FILE_TYPE
Gibt den Typ der Footprintdatei in einem Bündel an.
APPX_ENCRYPTED_PACKAGE_SETTINGS
Einstellungen für verschlüsselte Windows-App-Pakete.
APPX_ENCRYPTED_PACKAGE_SETTINGS2
Verschlüsselte Windows-App-Paketeinstellungen.
APPX_ENCRYPTED_EXEMPTIONS
Dateien, die von der Windows-App-Paketverschlüsselung ausgenommen sind.
APPX_KEY_INFO
Schlüsselinformationen zum Windows-App-Paket.
APPX_ENCRYPTED_PACKAGE_OPTIONS
Optionen für verschlüsselte App-Pakete.
APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE
Gibt den Pakettyp für ein IAppxBundleManifestPackageInfo-Objekt an.
APPX_CAPABILITIES
Gibt die Von einem Paket angeforderten Funktionen oder Berechtigungen an.
APPX_COMPRESSION_OPTION
Gibt den Komprimierungsgrad an, der zum Speichern der Datei im Paket verwendet wird.
APPX_FOOTPRINT_FILE_TYPE
Gibt den Typ der Footprintdatei in einem Paket an.
APPX_PACKAGE_ARCHITECTURE
Gibt die Prozessorarchitekturen an, die von einem Paket unterstützt werden.
APPX_PACKAGE_ARCHITECTURE2
Gibt die Prozessorarchitekturen an, die von einem Paket unterstützt werden.
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS
Optionen für die App-Manifestüberprüfung beim Aktualisieren des Manifests.
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION
Optionen, die beim Aktualisieren eines App-Pakets verwendet werden sollen.
APPX_PACKAGE_SETTINGS
Stellt Paketeinstellungen dar, die zum Erstellen eines Pakets verwendet werden.
APPX_PACKAGE_WRITER_PAYLOAD_STREAM
Enthält die Daten und Metadaten von Dateien, die in das App-Paket geschrieben werden sollen.

Beispiele

Beispiel zum Erstellen eines App-Pakets (CreateAppx)

Beispiel zum Extrahieren von App-Paketinhalten (ExtractAppx)

Beispiel zum Lesen von App-Paketmanifestinformationen (DescribeAppx)

Aufgaben

Erstellen eines App-Pakets

Schnellstart: Extrahieren von App-Paketinhalten

Schnellstart: Lesen von App-Paketmanifestinformationen

Konzepte

App-Pakete und Bereitstellung

Glossar

Referenz

App-Paketmanifestschema

Paketbereitstellungs-API

Paketabfrage-API