PackageManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |