Package Kelas

Definisi

Menyediakan informasi tentang paket.

public ref class Package sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Package final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Package
Public NotInheritable Class Package
Warisan
Object Platform::Object IInspectable Package
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Penting

Meskipun kelas Paket didukung dalam proses yang tidak dikemas (yaitu, proses milik aplikasi yang tidak memiliki identitas paket), beberapa anggota kelas ini hanya didukung dalam proses yang dikemas (yaitu, proses milik aplikasi yang memiliki identitas paket). Untuk anggota tersebut, bagian Keterangan dari topik mereka berisi lebih banyak info. Dan untuk informasi selengkapnya tentang pengemasan, lihat Mengemas desktop atau aplikasi UWP di Visual Studio.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 IsOptional
1607 14393 SignatureKind
1607 14393 VerifyContentIntegrityAsync
1703 15063 GetContentGroupAsync
1703 15063 GetContentGroupsAsync
1703 15063 SetInUseAsync
1703 15063 StageContentGroupsAsync(IEnumerable<String>)
1703 15063 StageContentGroupsAsync(IEnumerable<String,Boolean>)
1809 17763 CheckUpdateAvailabilityAsync
1809 17763 GetAppInstallerInfo
1903 18362 EffectiveLocation
1903 18362 MutableLocation
2004 19041 EffectiveExternalLocation
2004 19041 EffectiveExternalPath
2004 19041 EffectivePath
2004 19041 GetAppListEntries
2004 19041 GetLogoAsRandomAccessStreamReference
2004 19041 InstalledPath
2004 19041 IsStub
2004 19041 MachineExternalLocation
2004 19041 MachineExternalPath
2004 19041 MutablePath
2004 19041 UserExternalLocation
2004 19041 UserExternalPath

Properti

Current

Mendapatkan paket untuk aplikasi saat ini.

Dependencies

Mendapatkan paket yang bergantung pada paket saat ini.

Description

Mendapatkan deskripsi paket.

DisplayName

Mendapatkan nama tampilan paket.

EffectiveExternalLocation

Mendapatkan lokasi folder eksternal di seluruh komputer atau per pengguna yang ditentukan dalam manifes paket untuk paket saat ini, tergantung pada cara aplikasi diinstal.

EffectiveExternalPath

Mendapatkan lokasi folder eksternal di seluruh komputer atau per pengguna yang ditentukan dalam manifes paket untuk paket saat ini, tergantung pada cara aplikasi diinstal.

EffectiveLocation

Mendapatkan lokasi folder yang diinstal atau folder yang dapat diubah untuk paket yang diinstal, tergantung pada apakah aplikasi dinyatakan dapat diubah dalam manifes paketnya.

EffectivePath

Mendapatkan jalur folder yang diinstal atau folder yang dapat diubah untuk paket yang diinstal, tergantung pada apakah aplikasi dinyatakan dapat diubah dalam manifes paketnya.

Id

Mendapatkan identitas paket dari paket saat ini.

InstallDate

Hanya Windows Phone. Mendapatkan tanggal paket aplikasi diinstal pada telepon pengguna.

InstalledDate

Mendapatkan tanggal paket aplikasi diinstal atau terakhir diperbarui.

InstalledLocation

Mendapatkan jalur paket saat ini di folder penginstalan asli untuk paket saat ini.

InstalledPath

Mendapatkan jalur paket saat ini di folder penginstalan asli untuk paket saat ini.

IsBundle

Menunjukkan apakah paket tersebut adalah paket bundel.

IsDevelopmentMode

Menunjukkan apakah paket diinstal dalam mode pengembangan.

IsFramework

Menunjukkan apakah paket lain dapat mendeklarasikan dependensi pada paket ini.

IsOptional

Menunjukkan apakah paket bersifat opsional.

IsResourcePackage

Menunjukkan apakah paket tersebut adalah paket sumber daya.

IsStub

Mendapatkan nilai yang menunjukkan apakah aplikasi dalam paket saat ini adalah aplikasi stub.

Logo

Mendapatkan logo paket.

MachineExternalLocation

Mendapatkan lokasi folder eksternal di seluruh komputer yang ditentukan dalam manifes paket untuk paket saat ini.

MachineExternalPath

Mendapatkan lokasi folder eksternal di seluruh komputer yang ditentukan dalam manifes paket untuk paket saat ini.

MutableLocation

Mendapatkan jalur paket saat ini di folder yang dapat diubah untuk paket yang diinstal, jika aplikasi dinyatakan dapat diubah dalam manifes paketnya.

MutablePath

Mendapatkan jalur paket saat ini di folder yang dapat diubah untuk paket yang diinstal, jika aplikasi dinyatakan dapat diubah dalam manifes paketnya.

PublisherDisplayName

Mendapatkan nama tampilan penerbit paket.

SignatureKind

Bagaimana paket aplikasi ditandatangani.

SourceUriSchemeName

Berisi bagian skema dari URI yang digunakan untuk menginstal paket.

Status

Dapatkan status paket saat ini untuk pengguna.

UserExternalLocation

Mendapatkan lokasi folder eksternal per pengguna yang ditentukan dalam manifes paket untuk paket saat ini.

UserExternalPath

Mendapatkan jalur folder eksternal per pengguna yang ditentukan dalam manifes paket untuk paket saat ini.

Metode

CheckUpdateAvailabilityAsync()

Metode *CheckUpdateAvailabilityAsync memungkinkan pengembang untuk memeriksa pembaruan pada paket aplikasi utama yang tercantum dalam file .appinstaller. Ini memungkinkan pengembang untuk menentukan apakah pembaruan diperlukan karena kebijakan .appinstaller. Metode ini saat ini hanya berfungsi untuk aplikasi yang diinstal melalui file .appinstaller.

FindRelatedPackages(FindRelatedPackagesOptions)

Metode FindRelatedPackages menyediakan dependensi lalu dependen untuk paket tertentu sebagai daftar Paket. Daftar dapat difilter berdasarkan jenis dependensi menggunakan parameter opsi .

GetAppInstallerInfo()

Mengembalikan lokasi file XML .appinstaller. Gunakan metode ini saat Anda perlu mengambil lokasi file XML .appinstaller untuk aplikasi Anda. Misalnya, ini berguna jika aplikasi Anda perlu berbagi URI ke file .appinstaller terkait. Anda dapat secara opsional menambahkan argumen ke URI.

GetAppListEntries()

Menghitung aplikasi paket pada perangkat dan mengembalikan daftar secara sinkron. Hanya aplikasi yang disertakan dalam paket saat ini yang dikembalikan.

GetAppListEntriesAsync()

Menghitung aplikasi paket pada perangkat dan mengembalikan daftar secara asinkron. Hanya aplikasi yang disertakan dalam paket saat ini yang dikembalikan.

GetContentGroupAsync(String)

Menyediakan informasi tentang grup konten paket seperti statusnya, nama, apakah diperlukan, dan sebagainya.

GetContentGroupsAsync()

Menyediakan informasi tentang semua grup konten paket di aplikasi dan statusnya, nama, apakah diperlukan, dan sebagainya.

GetLogoAsRandomAccessStreamReference(Size)

Mendapatkan logo aplikasi paket sebagai aliran akses acak.

GetThumbnailToken()

Hanya Windows Phone. Mengembalikan token yang dapat digunakan untuk mengambil gambar mini yang terkait dengan paket aplikasi ini.

Launch(String)

Hanya Windows Phone. Meluncurkan aplikasi yang ditentukan.

SetInUseAsync(Boolean)

Mengatur apakah paket sedang digunakan atau tidak.

StageContentGroupsAsync(IIterable<String>)

Masukkan paket dalam grup konten yang ditentukan ke dalam antrean penahapan.

StageContentGroupsAsync(IIterable<String>, Boolean)

Masukkan paket dalam grup konten yang ditentukan ke dalam antrean penahapan; secara opsional menempatkan grup konten di kepala antrean.

VerifyContentIntegrityAsync()

Memastikan bahwa paket belum dimodifikasi atau diubah sebelum dimuat.

Berlaku untuk

Lihat juga