Freigeben über


Verpackungs-API

Erfahren Sie mehr über die Verpackungs-API, die Sie zum Erstellen, Lesen und Schreiben von App-Paketen verwenden können. Jedes App-Paket enthält die Dateien, die eine Windows-App darstellen, und eine Manifestdatei, die die Software für Windows beschreibt.

Thema Beschreibung
IAppxBlockMapBlock-
Die IAppxBlockMapBlock 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 ist.
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 ermöglicht.
IAppxBundleFactory-
Erstellt Objekte zum Lesen und Schreiben von Paketpaketen.
IAppxBundleManifestOptionalBundleInfo
Stellt ein schreibgeschütztes Objektmodell für ein <OptionalBundle->-Element in einem Paketmanifest bereit.
IAppxBundleManifestOptionalBundleInfoEnumerator
Listet die optionalen Bündelinformationen aus einem Bündel 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 Paketmanifest 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 Bundlepakete 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 Bündeln.
IAppxEncryptionFactory2
Erstellt Objekte zum Verschlüsseln, Entschlüsseln, Lesen und Schreiben von Windows-App-Paketen und -Bündeln.
IAppxEncryptionFactory3
Erstellt Objekte zum Verschlüsseln, Entschlüsseln, Lesen und Schreiben von Windows-App-Paketen und -Bündeln.
IAppxEncryptionFactory4
Erstellt Objekte zum Verschlüsseln von Windows-App-Paketen und -Bündeln.
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 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 Hauptpaketabhängigkeit.
IAppxManifestMainPackageDependenciesEnumerator
Listet <MainPackageDependency> Elemente aus einem App-Manifest auf.
IAppxManifestOptionalPackageInfo
Bietet Zugriff auf Attributwerte der optionalen Paketinformationen.
IAppxManifestPackageDependenciesEnumerator
Listet die im Paketmanifest definierten Paketabhängigkeiten auf.
IAppxManifestPackageDependency
Beschreibt die Abhängigkeit eines Pakets für ein anderes Paket.
IAppxManifestPackageDependency2
Beschreibt die Abhängigkeit eines Pakets für ein anderes 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.
IAppxManifestTargetDeviceFamily
Ruft Informationen zur Zielgerätefamilie aus der AppxManifest.xmlab.
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 Speicherabdruckdatei 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 Verschlüsselung des Windows-App-Pakets ausgenommen sind.
APPX_KEY_INFO
Wichtige Informationen zum Windows-App-Paket.
APPX_ENCRYPTED_PACKAGE_OPTIONS
Verschlüsselte App-Paketoptionen.
APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE
Gibt den Typ des Pakets für ein IAppxBundleManifestPackageInfo -Objekt an.
APPX_CAPABILITIES
Gibt die von einem Paket angeforderten Funktionen oder Berechtigungen an.
APPX_COMPRESSION_OPTION
Gibt den Grad der Komprimierung an, der zum Speichern der Datei im Paket verwendet wird.
APPX_FOOTPRINT_FILE_TYPE
Gibt den Typ der Speicherbedarfsdatei 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

Erstellen eines App-Paketbeispiels (CreateAppx)

Beispiel für das Extrahieren von App-Paketinhalten (ExtractAppx)

Infobeispiel zum Lesen des App-Paketmanifests (DescribeAppx)

Aufgaben-

Erstellen eines App-Pakets

Schnellstart: Extrahieren von App-Paketinhalten

Schnellstart: Lesen von App-Paketmanifestinformationen

Konzepte

App-Pakete und

Glossar-

Referenz-

App-Paketmanifestschema

-API für die Paketbereitstellung

Paketabfrage-API