PackageManager Kelas

Definisi

Mengelola perangkat lunak yang tersedia untuk pengguna.

public ref class PackageManager sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [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 PackageManager final
/// [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)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class PackageManager final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[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 PackageManager
[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)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PackageManager
Public NotInheritable Class PackageManager
Warisan
Object Platform::Object IInspectable PackageManager
Atribut

Persyaratan Windows

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

Keterangan

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 GetPackageVolumesAsync
1703 15063 AddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri>)
1703 15063 DebugSettings
1703 15063 RegisterPackageByFamilyNameAsync
1703 15063 StagePackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri>)
1709 16299 AddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri,IEnumerable>< Uri>)
1709 16299 AddPackageByAppInstallerFileAsync
1709 16299 ProvisionPackageForAllUsersAsync
1709 16299 RequestAddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri>)
1709 16299 RequestAddPackageByAppInstallerFileAsync
1709 16299 StagePackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri,IEnumerable><< Uri>)
1803 17134 RequestAddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri,IEnumerable>< Uri>)
1809 17763 DeprovisionPackageForAllUsersAsync
2004 19041 AddPackageByUriAsync
2004 19041 FindProvisionedPackages
2004 19041 GetPackageStubPreference
2004 19041 RegisterPackageByUriAsync
2004 19041 RegisterPackagesByFullNameAsync
2004 19041 SetPackageStubPreference
2004 19041 StagePackageByUriAsync

Konstruktor

PackageManager()

Membuat dan menginisialisasi instans baru objek.

Properti

DebugSettings

Dapatkan pengaturan penelusuran kesalahan untuk penyebaran Paket .

Metode

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Menambahkan Paket (paket utama) dan paket dependensinya untuk pengguna saat ini, menggunakan opsi penyebaran yang ditentukan.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Menambahkan Paket (paket utama) dan paket dependensinya ke volume yang ditentukan untuk pengguna saat ini, menggunakan opsi penyebaran yang ditentukan.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Menambahkan Paket dan paket dependensinya ke volume yang ditentukan untuk pengguna saat ini, menggunakan opsi penyebaran yang ditentukan.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Menambahkan Paket (paket utama) dan paket dependensinya untuk pengguna saat ini, menggunakan opsi penyebaran yang ditentukan.

AddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Memungkinkan satu atau beberapa Paket aplikasi diinstal dengan file .appinstaller.

AddPackageByUriAsync(Uri, AddPackageOptions)

Menambahkan Paket (paket utama) dan paket dependensi tambahan apa pun, untuk pengguna saat ini, menggunakan opsi penyebaran yang ditentukan.

AddPackageVolumeAsync(String)

Membuat volume baru. Penelepon harus menjadi anggota grup administrator.

CleanupPackageForUserAsync(String, String)

Membersihkan Paket tertentu untuk pengguna tertentu. Digunakan untuk membersihkan paket yang diinstal untuk pengguna setelah profil pengguna mereka dihapus.

ClearPackageStatus(String, PackageStatus)

Menghapus status Paket.

DeprovisionPackageForAllUsersAsync(String)

Membatalkan provisi Paket aplikasi sehingga pengguna baru di perangkat tidak akan lagi menginstal aplikasi secara otomatis.

FindPackage(String)

Mengambil informasi tentang Paket yang ditentukan yang diinstal untuk pengguna mana pun.

FindPackageForUser(String, String)

Mengambil informasi tentang Paket tertentu yang diinstal untuk pengguna tertentu atau untuk semua pengguna.

FindPackages()

Mengambil informasi tentang keluarga Paket tertentu yang diinstal di semua pengguna.

FindPackages(String)

Mengambil informasi tentang keluarga Paket tertentu yang diinstal di semua pengguna.

FindPackages(String, String)

Menemukan semua Paket yang terinstal dengan nama dan penerbit yang ditentukan.

FindPackagesForUser(String)

Menemukan semua Paket yang terinstal untuk pengguna yang ditentukan.

FindPackagesForUser(String, String)

Mengambil informasi tentang keluarga Paket tertentu yang diinstal untuk pengguna tertentu.

FindPackagesForUser(String, String, String)

Mengambil informasi tentang semua Paket dengan nama paket dan nama penerbit yang ditentukan, yang diinstal untuk pengguna tertentu.

FindPackagesForUserWithPackageTypes(String, PackageTypes)

Menemukan paket jenis tertentu yang diinstal untuk pengguna yang ditentukan.

FindPackagesForUserWithPackageTypes(String, String, PackageTypes)

Mengambil informasi tentang keluarga Paket tertentu dan jenis tertentu yang diinstal untuk pengguna yang ditentukan.

FindPackagesForUserWithPackageTypes(String, String, String, PackageTypes)

Mengambil informasi tentang Paket jenis tertentu dengan nama paket dan nama penerbit yang ditentukan, yang diinstal untuk pengguna tertentu.

FindPackagesWithPackageTypes(PackageTypes)

Mengambil informasi tentang jenis Paket tertentu yang diinstal di semua pengguna.

FindPackagesWithPackageTypes(String, PackageTypes)

Mengambil informasi tentang keluarga Paket tertentu dan jenis paket tertentu yang diinstal di semua pengguna.

FindPackagesWithPackageTypes(String, String, PackageTypes)

Menemukan semua Paket yang diinstal dari jenis tertentu dengan nama dan penerbit yang ditentukan.

FindPackageVolume(String)

Mendapatkan volume yang ditentukan.

FindPackageVolumes()

Mendapatkan semua volume yang diketahui, terlepas dari statusnya saat ini.

FindProvisionedPackages()

Mendapatkan daftar semua Paket yang terinstal pada perangkat.

FindUsers(String)

Menemukan pengguna yang telah menginstal Paket yang ditentukan.

GetDefaultPackageVolume()

Mendapatkan volume Paket default, yang merupakan target operasi penyebaran seperti metode AddPackageAsync .

GetPackageStubPreference(String)

Mendapatkan nilai yang menunjukkan apakah paket aplikasi yang ditentukan saat ini lebih suka berjalan sebagai aplikasi lengkap atau aplikasi stub.

GetPackageVolumesAsync()

Mendapatkan volume Paket pada perangkat.

MovePackageToVolumeAsync(String, DeploymentOptions, PackageVolume)

Memindahkan Paket yang ditentukan ke volume yang ditentukan menggunakan opsi penyebaran yang ditentukan.

ProvisionPackageForAllUsersAsync(String)

Memungkinkan Paket aplikasi diinstal untuk semua pengguna di perangkat.

ProvisionPackageForAllUsersAsync(String, PackageAllUserProvisioningOptions)

Memungkinkan Paket aplikasi diinstal untuk semua pengguna di perangkat, termasuk opsi untuk menentukan paket opsional tambahan yang akan diinstal.

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Mendaftarkan Paket (paket utama) dan paket dependensinya untuk pengguna saat ini, menggunakan opsi penyebaran yang ditentukan.

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Mendaftarkan Paket (paket utama) dan paket dependensinya pada volume yang ditentukan untuk pengguna saat ini, menggunakan opsi penyebaran yang ditentukan.

RegisterPackageByFamilyNameAsync(String, IIterable<String>, DeploymentOptions, PackageVolume, IIterable<String>)

Mendaftarkan Paket (paket utama) dengan nama keluarga dan paket dependensinya untuk pengguna saat ini.

RegisterPackageByFullNameAsync(String, IIterable<String>, DeploymentOptions)

Mendaftarkan Paket (paket utama) dengan nama lengkap dan paket dependensinya untuk pengguna saat ini.

RegisterPackageByUriAsync(Uri, RegisterPackageOptions)

Mendaftarkan Paket (paket utama) dan paket dependensinya untuk pengguna saat ini, menggunakan opsi penyebaran yang ditentukan.

RegisterPackagesByFullNameAsync(IIterable<String>, RegisterPackageOptions)

Mendaftarkan Paket yang ditentukan dengan nama lengkapnya untuk pengguna saat ini.

RemovePackageAsync(String)

Menghapus Paket untuk pengguna saat ini secara asinkron dan menerima pesan kemajuan dan status pada operasi penghapusan. Paket dependensi juga dihapus untuk pengguna jika tidak ada paket lain yang diinstal untuk pengguna bergantung padanya.

RemovePackageAsync(String, RemovalOptions)

Menghapus Paket untuk pengguna saat ini secara asinkron dan menerima pesan kemajuan dan status pada operasi penghapusan. Paket dependensi juga dihapus untuk pengguna jika tidak ada paket lain yang diinstal untuk pengguna bergantung padanya.

RemovePackageByUriAsync(Uri, RemovePackageOptions)

Mengelola perangkat lunak yang tersedia untuk pengguna.

RemovePackageVolumeAsync(PackageVolume)

Menghapus volume yang ditentukan.

RequestAddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Meminta pemeriksaan SmartScreen dan verifikasi pengguna sebelum menginstal Paket aplikasi.

RequestAddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Meminta pemeriksaan SmartScreen dan verifikasi pengguna sebelum menginstal Paket aplikasi. Metode ini menyediakan kelebihan beban packageUrisToInstall untuk menentukan paket eksternal yang akan dipentaskan dan didaftarkan.

RequestAddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Memungkinkan satu atau beberapa Paket aplikasi diinstal dengan file .appinstaller. Ini akan melakukan filter SmartScreen dan verifikasi pengguna sebelum menginstal paket aplikasi.

SetDefaultPackageVolume(PackageVolume)

Mengatur volume Paket default, yang merupakan target operasi penyebaran seperti metode AddPackageAsync .

SetPackageState(String, PackageState)

Mengatur status Paket, misalnya, ke dapat digunakan, diubah, dan sebagainya.

SetPackageStatus(String, PackageStatus)

Mengatur status Paket yang ditentukan.

SetPackageStubPreference(String, PackageStubPreference)

Menetapkan nilai yang menunjukkan apakah Paket aplikasi yang ditentukan saat ini lebih suka berjalan sebagai aplikasi lengkap atau aplikasi stub.

SetPackageVolumeOfflineAsync(PackageVolume)

Menyetel volume yang ditentukan ke status offline. Penelepon harus menjadi anggota grup administrator.

SetPackageVolumeOnlineAsync(PackageVolume)

Mengatur volume yang ditentukan ke status online. Penelepon harus menjadi anggota grup administrator.

StagePackageAsync(Uri, IIterable<Uri>)

Menahapkan Paket ke sistem tanpa mendaftarkannya.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Menahapkan Paket ke sistem tanpa mendaftarkannya.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Menahapkan Paket ke sistem tanpa mendaftarkannya.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Menahapkan Paket ke sistem tanpa mendaftarkannya.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Menahapkan Paket ke sistem tanpa mendaftarkannya.

StagePackageByUriAsync(Uri, StagePackageOptions)

Menahapkan Paket ke sistem tanpa mendaftarkannya, menggunakan opsi penyebaran yang ditentukan.

StageUserDataAsync(String)

Menahapkan data roaming Paket ke sistem tanpa mendaftarkan paket. Panggil metode ini setelah penahapan paket tetapi sebelum mendaftarkan paket untuk pengguna tertentu.

StageUserDataAsync(String, DeploymentOptions)

Menahapkan data roaming Paket ke sistem tanpa mendaftarkan paket. Panggil metode ini setelah penahapan paket tetapi sebelum mendaftarkan paket untuk pengguna tertentu.

UpdatePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Updates Paket yang diinstal atau paket dependensinya untuk pengguna saat ini.

Berlaku untuk

Lihat juga