API Pengemasan

Pelajari tentang API pengemasan, yang dapat Anda gunakan untuk membuat, membaca, dan menulis paket aplikasi. Setiap paket aplikasi berisi file yang merupakan aplikasi Windows, dan file manifes yang menjelaskan perangkat lunak ke Windows.

Topik Deskripsi
IAppxBlockMapBlock
Antarmuka IAppxBlockMapBlock menyediakan objek baca-saja yang mewakili blok individual dalam file yang terkandung dalam file peta blok (AppxBlockMap.xml) untuk paket Aplikasi. Metode IAppxBlockMapFile::GetBlocks digunakan untuk mengembalikan enumerator untuk melintas dan mengambil blok individual file yang tercantum dalam peta blok paket.
IAppxBlockMapBlocksEnumerator
Menghitung blok dari peta blok dalam satu file.
IAppxBlockMapFile
Mewakili file di peta blok.
IAppxBlockMapFilesEnumerator
Menghitung file dari peta blok.
IAppxBlockMapReader
Mewakili model objek baca-saja untuk peta blok yang menyediakan akses ke atribut file dan hash blok.
IAppxBundleFactory
Membuat objek untuk membaca dan menulis paket bundel.
IAppxBundleManifestOptionalBundleInfo
Menyediakan model objek baca-saja untuk <elemen OptionalBundle> dalam manifes paket bundel.
IAppxBundleManifestOptionalBundleInfoEnumerator
Menghitung informasi bundel opsional dari bundel.
IAppxBundleManifestPackageInfo
Menyediakan model objek baca-saja untuk <elemen Paket> dalam manifes paket bundel.
IAppxBundleManifestPackageInfo2
Menyediakan model objek baca-saja untuk <elemen Paket> dalam manifes paket bundel.
IAppxBundleManifestPackageInfoEnumerator
Menyediakan model objek baca-saja untuk daftar paket payload yang dijelaskan dalam manifes paket bundel.
IAppxBundleManifestReader
Menyediakan model objek baca-saja untuk manifes paket bundel.
IAppxBundleManifestReader2
Menyediakan model objek baca-saja untuk manifes paket bundel.
IAppxBundleReader
Menyediakan model objek baca-saja untuk paket bundel.
IAppxBundleWriter
Menyediakan model objek khusus tulis untuk paket bundel.
IAppxBundleWriter2
Menyediakan model objek khusus tulis untuk paket bundel.
IAppxBundleWriter3
Menyediakan model objek khusus tulis untuk paket bundel.
IAppxBundleWriter4
Menyediakan model objek khusus tulis untuk paket bundel.
IAppxContentGroup
Mengambil informasi tentang grup konten.
IAppxContentGroupsEnumerator
Menghitung grup konten dari peta grup konten.
IAppxContentGroupFilesEnumerator
Menghitung file dalam grup konten dari peta grup konten.
IAppxContentGroupMapReader
Mendapatkan informasi tentang peta grup konten.
IAppxContentGroupMapWriter
Menyediakan model objek hanya-tulis untuk peta grup konten.
IAppxEncryptionFactory
Membuat objek untuk mengenkripsi, mendekripsi, membaca, dan menulis paket dan bundel.
IAppxEncryptionFactory2
Membuat objek untuk mengenkripsi, mendekripsi, membaca, dan menulis paket dan bundel aplikasi Windows.
IAppxEncryptionFactory3
Membuat objek untuk mengenkripsi, mendekripsi, membaca, dan menulis paket dan bundel aplikasi Windows.
IAppxEncryptionFactory4
Membuat objek untuk mengenkripsi paket dan bundel aplikasi Windows.
IAppxEncryptedPackageWriter
Menyediakan model objek khusus tulis untuk paket aplikasi terenkripsi.
IAppxEncryptedPackageWriter2
Menyediakan model objek khusus tulis untuk paket aplikasi terenkripsi.
IAppxEncryptedBlockMapFile
Mengambil hash file dan Id file peta blok terenkripsi.
IAppxEncryptedFile
Mengambil informasi tentang file terenkripsi.
IAppxEncryptedBundleWriter
Menyediakan model objek khusus tulis untuk paket bundel terenkripsi.
IAppxEncryptedBundleWriter2
Menyediakan model objek khusus tulis untuk paket bundel terenkripsi.
IAppxEncryptedBundleWriter3
Menyediakan model objek khusus tulis untuk paket bundel terenkripsi.
IAppxEncryptedPackageFile
Mengambil pembaca dan aliran paket terenkripsi.
IAppxFactory
Membuat objek untuk membaca dan menulis paket aplikasi.
IAppxFactory2
Membuat objek untuk membaca dan menulis paket aplikasi.
IAppxFile
Mengambil informasi tentang payload atau file jejak dalam paket.
IAppxFilesEnumerator
Menghitung file payload dalam paket.
IAppxManifestApplication
Menyediakan akses ke nilai atribut aplikasi.
IAppxManifestApplicationsEnumerator
Menghitung aplikasi yang ditentukan dalam manifes paket.
IAppxManifestDeviceCapabilitiesEnumerator
Menghitung kemampuan perangkat yang ditentukan dalam manifes paket.
IAppxManifestMainPackageDependency
Menyediakan akses ke nilai atribut dependensi paket utama.
IAppxManifestMainPackageDependenciesEnumerator
<Menghitung elemen MainPackageDependency> dari manifes aplikasi.
IAppxManifestOptionalPackageInfo
Menyediakan akses ke nilai atribut dari informasi paket opsional.
IAppxManifestPackageDependenciesEnumerator
Menghitung dependensi paket yang ditentukan dalam manifes paket.
IAppxManifestPackageDependency
Menjelaskan dependensi satu paket pada paket lain.
IAppxManifestPackageDependency2
Menjelaskan dependensi satu paket pada paket lain.
IAppxManifestPackageId
Menyediakan akses ke identitas paket.
IAppxManifestPackageId2
Menyediakan akses ke identitas paket aplikasi.
IAppxManifestProperties
Menyediakan akses baca-saja ke bagian properti dari manifes paket.
IAppxManifestReader
Mewakili model objek dari manifes paket yang menyediakan metode untuk mengakses elemen dan atribut manifes.
IAppxManifestReader2
Mewakili model objek dari manifes paket yang menyediakan metode untuk mengakses elemen dan atribut manifes.
IAppxManifestReader5
Mewakili model objek dari manifes paket yang menyediakan metode untuk mengakses elemen dan atribut manifes.
IAppxManifestReader6
Mewakili model objek dari manifes paket yang menyediakan metode untuk mengakses elemen dan atribut manifes.
IAppxManifestResourcesEnumerator
Menghitung sumber daya yang ditentukan dalam manifes paket.
IAppxManifestTargetDeviceFamily
Mengambil informasi tentang keluarga perangkat target dari AppxManifest.xml.
IAppxPackageEditor
Menyediakan fungsionalitas untuk mengedit paket aplikasi.
IAppxPackageReader
Menyediakan model objek baca-saja untuk paket aplikasi.
IAppxPackageWriter
Menyediakan model objek khusus tulis untuk paket aplikasi.
IAppxPackageWriter2
Menyediakan model objek khusus tulis untuk paket aplikasi.
IAppxPackageWriter3
Menyediakan model objek khusus tulis untuk paket aplikasi.
IAppxSourceContentGroupMapReader
Mendapatkan informasi tentang peta grup konten sumber.
APPX_BUNDLE_FOOTPRINT_FILE_TYPE
Menentukan jenis file jejak dalam bundel.
APPX_ENCRYPTED_PACKAGE_SETTINGS
Pengaturan untuk paket aplikasi Windows terenkripsi.
APPX_ENCRYPTED_PACKAGE_SETTINGS2
Pengaturan paket aplikasi Windows terenkripsi.
APPX_ENCRYPTED_EXEMPTIONS
File yang dikecualikan dari enkripsi paket aplikasi Windows.
APPX_KEY_INFO
Informasi kunci paket aplikasi Windows.
APPX_ENCRYPTED_PACKAGE_OPTIONS
Opsi paket aplikasi terenkripsi.
APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE
Menentukan jenis paket untuk objek IAppxBundleManifestPackageInfo.
APPX_CAPABILITIES
Menentukan kemampuan atau hak istimewa yang diminta oleh paket.
APPX_COMPRESSION_OPTION
Menentukan tingkat pemadatan yang digunakan untuk menyimpan file dalam paket.
APPX_FOOTPRINT_FILE_TYPE
Menentukan jenis file jejak dalam paket.
APPX_PACKAGE_ARCHITECTURE
Menentukan arsitektur prosesor yang didukung oleh paket.
APPX_PACKAGE_ARCHITECTURE2
Menentukan arsitektur prosesor yang didukung oleh paket.
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS
Opsi untuk validasi manifes aplikasi saat memperbarui manifes.
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION
Opsi untuk digunakan saat memperbarui paket aplikasi.
APPX_PACKAGE_SETTINGS
Mewakili pengaturan paket yang digunakan untuk membuat paket.
APPX_PACKAGE_WRITER_PAYLOAD_STREAM
Berisi data dan metadata file untuk ditulis ke dalam paket aplikasi.

Sampel

Membuat sampel paket aplikasi (CreateAppx)

Ekstrak sampel konten paket aplikasi (ExtractAppx)

Membaca sampel info manifes paket aplikasi (DescribeAppx)

Tugas

Cara membuat paket aplikasi

Mulai cepat: Mengekstrak konten paket aplikasi

Mulai cepat: Membaca info manifes paket aplikasi

Konsep

Paket dan penyebaran aplikasi

Glosarium

Referensi

Skema manifes paket aplikasi

API penyebaran paket

API kueri paket