Metode IAppxBundleWriter::AddPayloadPackage (appxpackaging.h)
Menambahkan paket aplikasi baru ke bundel.
Sintaks
HRESULT AddPayloadPackage(
[in] LPCWSTR fileName,
[in] IStream *packageStream
);
Parameter
[in] fileName
Jenis: LPCWSTR
Nama file payload. Jalur nama file harus relatif terhadap akar paket.
[in] packageStream
Jenis: IStream*
IStream yang menyediakan konten fileName. Aliran harus mendukung Baca, Cari, dan Stat.
Nilai kembali
Jenis: HRESULT
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan akan menampilkan kode kesalahan yang mencakup, tetapi tidak terbatas pada kode kesalahan dalam tabel berikut. Kode OPC kesalahan, selain OPC_E_DUPLICATE_PART dapat mengakibatkan. Jika metode gagal, penulis bundel akan menutup dalam keadaan gagal dan tidak dapat digunakan lagi.
Menampilkan kode | Deskripsi |
---|---|
|
Penulis ditutup. |
|
Nama file yang ditentukan bukan nama file yang valid atau merupakan nama yang dicadangkan untuk file jejak. |
|
Nama file yang ditentukan sudah digunakan dalam bundel. |
Keterangan
Ketika metode AddPayloadFile berhasil konten fileName yang ditentukan ditulis ke paket dan entri yang sesuai dibuat dalam peta blok paket.
AddPayloadPackage membaca konten paket aplikasi dari packageStream dan menyimpan konten dalam bundel dengan fileName yang diberikan.
AddPayloadPackage dapat gagal jika:
- packageStream tidak mengirimkan paket aplikasi yang valid
- Paket aplikasi yang dikirimkan oleh packageStream berada dalam keluarga paket yang berbeda dari paket aplikasi yang sudah ditambahkan ke bundel
- Paket aplikasi yang dikirimkan oleh packageStream ditargetkan ke arsitektur yang tidak dapat berada di bundel yang sama dengan paket aplikasi lain yang sudah ditambahkan ke bundel
- Paket aplikasi yang dikirimkan oleh packageStream memiliki peta blok yang menggunakan metode hash yang berbeda dari paket aplikasi yang sudah ditambahkan ke bundel
- fileName bukan nama file yang valid, adalah nama yang dipesan, atau sudah digunakan oleh paket aplikasi lain yang ditambahkan ke bundel
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8.1 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 R2 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | appxpackaging.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk