Condividi tramite


PackageManager Classe

Definizione

Gestisce il software disponibile per un utente.

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
Ereditarietà
Object Platform::Object IInspectable PackageManager
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
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

Costruttori

PackageManager()

Crea e inizializza una nuova istanza dell'oggetto.

Proprietà

DebugSettings

Ottenere le impostazioni di debug per la distribuzione del pacchetto .

Metodi

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Aggiunge un pacchetto (il pacchetto principale) e i relativi pacchetti di dipendenza per l'utente corrente, usando le opzioni di distribuzione specificate.

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

Aggiunge un pacchetto (il pacchetto principale) e i relativi pacchetti di dipendenza al volume specificato per l'utente corrente, usando le opzioni di distribuzione specificate.

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

Aggiunge un pacchetto e i relativi pacchetti di dipendenza al volume specificato per l'utente corrente, usando le opzioni di distribuzione specificate.

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

Aggiunge un pacchetto (il pacchetto principale) e i relativi pacchetti di dipendenza per l'utente corrente, usando le opzioni di distribuzione specificate.

AddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Consente l'installazione di pacchetti di app singoli o multipli con un file con estensione appinstaller.

AddPackageByUriAsync(Uri, AddPackageOptions)

Aggiunge un pacchetto (il pacchetto principale) e eventuali pacchetti di dipendenza aggiuntivi, per l'utente corrente, usando le opzioni di distribuzione specificate.

AddPackageVolumeAsync(String)

Crea un nuovo volume. Il chiamante deve essere membro del gruppo administrators.

CleanupPackageForUserAsync(String, String)

Pulisce un pacchetto specificato per un utente specificato. Usato per pulire i pacchetti installati per un utente dopo l'eliminazione del profilo utente.

ClearPackageStatus(String, PackageStatus)

Cancella lo stato di un pacchetto.

DeprovisionPackageForAllUsersAsync(String)

Esegue il deprovisioning di un pacchetto di app in modo che i nuovi utenti nel dispositivo non abbiano più l'app installata automaticamente.

FindPackage(String)

Recupera informazioni sul pacchetto specificato installato per qualsiasi utente.

FindPackageForUser(String, String)

Recupera informazioni su un pacchetto specifico installato per un utente specifico o per tutti gli utenti.

FindPackages()

Recupera informazioni su una famiglia specificata di pacchetti installati in tutti gli utenti.

FindPackages(String)

Recupera informazioni su una famiglia specificata di pacchetti installati in tutti gli utenti.

FindPackages(String, String)

Trova tutti i pacchetti installati con il nome e il server di pubblicazione specificati.

FindPackagesForUser(String)

Trova tutti i pacchetti installati per l'utente specificato.

FindPackagesForUser(String, String)

Recupera informazioni su una famiglia specificata di pacchetti installati per un utente specifico.

FindPackagesForUser(String, String, String)

Recupera informazioni su tutti i pacchetti con il nome e il nome del server di pubblicazione specificati, installati per un utente specifico.

FindPackagesForUserWithPackageTypes(String, PackageTypes)

Trova pacchetti di tipi specifici installati per l'utente specificato.

FindPackagesForUserWithPackageTypes(String, String, PackageTypes)

Recupera informazioni su una famiglia specificata di pacchetti e di tipi specifici installati per l'utente specificato.

FindPackagesForUserWithPackageTypes(String, String, String, PackageTypes)

Recupera informazioni sui pacchetti di tipi specifici con il nome del pacchetto e il nome dell'editore specificati, installati per un utente specifico.

FindPackagesWithPackageTypes(PackageTypes)

Recupera informazioni sui tipi di pacchetto specifici installati in tutti gli utenti.

FindPackagesWithPackageTypes(String, PackageTypes)

Recupera informazioni su una famiglia specificata di pacchetti e tipi di pacchetto specifici installati in tutti gli utenti.

FindPackagesWithPackageTypes(String, String, PackageTypes)

Trova tutti i pacchetti installati di tipi specifici con il nome e il server di pubblicazione specificati.

FindPackageVolume(String)

Ottiene il volume specificato.

FindPackageVolumes()

Ottiene tutti i volumi noti, indipendentemente dal relativo stato corrente.

FindProvisionedPackages()

Ottiene l'elenco di tutti i pacchetti installati nel dispositivo.

FindUsers(String)

Trova gli utenti che hanno installato il pacchetto specificato.

GetDefaultPackageVolume()

Ottiene il volume del pacchetto predefinito, ovvero la destinazione delle operazioni di distribuzione, ad esempio il metodo AddPackageAsync .

GetPackageStubPreference(String)

Ottiene un valore che indica se il pacchetto dell'app specificato preferisce eseguire come app completa o un'app stub.

GetPackageVolumesAsync()

Ottiene i volumi del pacchetto nel dispositivo.

MovePackageToVolumeAsync(String, DeploymentOptions, PackageVolume)

Sposta il pacchetto specificato nel volume specificato usando le opzioni di distribuzione specificate.

ProvisionPackageForAllUsersAsync(String)

Abilita l'installazione di un pacchetto dell'app per tutti gli utenti in un dispositivo.

ProvisionPackageForAllUsersAsync(String, PackageAllUserProvisioningOptions)

Abilita l'installazione di un pacchetto dell'app per tutti gli utenti in un dispositivo, incluse le opzioni per specificare pacchetti facoltativi aggiuntivi da installare.

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Registra un pacchetto (il pacchetto principale) e i relativi pacchetti di dipendenza per l'utente corrente, usando le opzioni di distribuzione specificate.

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

Registra un pacchetto (il pacchetto principale) e i relativi pacchetti di dipendenza nel volume specificato per l'utente corrente, usando le opzioni di distribuzione specificate.

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

Registra un pacchetto (il pacchetto principale) in base al nome della famiglia e ai relativi pacchetti di dipendenza per l'utente corrente.

RegisterPackageByFullNameAsync(String, IIterable<String>, DeploymentOptions)

Registra un pacchetto (il pacchetto principale) con il nome completo e i relativi pacchetti di dipendenza per l'utente corrente.

RegisterPackageByUriAsync(Uri, RegisterPackageOptions)

Registra un pacchetto (il pacchetto principale) e i relativi pacchetti di dipendenza per l'utente corrente, usando le opzioni di distribuzione specificate.

RegisterPackagesByFullNameAsync(IIterable<String>, RegisterPackageOptions)

Registra i pacchetti specificati con il nome completo per l'utente corrente.

RemovePackageAsync(String)

Rimuove un pacchetto per l'utente corrente in modo asincrono e riceve i messaggi di stato e stato dell'operazione di rimozione. I pacchetti di dipendenza vengono rimossi anche per l'utente se nessun altro pacchetto installato per l'utente dipende da essi.

RemovePackageAsync(String, RemovalOptions)

Rimuove un pacchetto per l'utente corrente in modo asincrono e riceve i messaggi di stato e stato dell'operazione di rimozione. I pacchetti di dipendenza vengono rimossi anche per l'utente se nessun altro pacchetto installato per l'utente dipende da essi.

RemovePackageByUriAsync(Uri, RemovePackageOptions)

Gestisce il software disponibile per un utente.

RemovePackageVolumeAsync(PackageVolume)

Rimuove il volume specificato.

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

Richiede un controllo SmartScreen e una verifica utente prima di installare i pacchetti dell'app.

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

Richiede un controllo SmartScreen e una verifica utente prima di installare i pacchetti dell'app. Questo metodo fornisce un overload packageUrisToInstall per specificare pacchetti esterni da eseguire e registrare.

RequestAddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Consente l'installazione di pacchetti di app singoli o multipli con un file con estensione appinstaller. In questo modo verrà eseguito un filtro SmartScreen e la verifica utente prima di installare i pacchetti dell'app.

SetDefaultPackageVolume(PackageVolume)

Imposta il volume del pacchetto predefinito, ovvero la destinazione delle operazioni di distribuzione, ad esempio il metodo AddPackageAsync .

SetPackageState(String, PackageState)

Imposta lo stato di un pacchetto, ad esempio, su utilizzabile, manomesso e così via.

SetPackageStatus(String, PackageStatus)

Imposta lo stato del pacchetto specificato.

SetPackageStubPreference(String, PackageStubPreference)

Imposta un valore che indica se il pacchetto dell'app specificato preferisce eseguire come app completa o un'app stub.

SetPackageVolumeOfflineAsync(PackageVolume)

Imposta il volume specificato su uno stato offline. Il chiamante deve essere membro del gruppo administrators.

SetPackageVolumeOnlineAsync(PackageVolume)

Imposta il volume specificato su uno stato online. Il chiamante deve essere membro del gruppo administrators.

StagePackageAsync(Uri, IIterable<Uri>)

Consente di eseguire le fasi di un pacchetto al sistema senza registrarlo.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Consente di eseguire le fasi di un pacchetto al sistema senza registrarlo.

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

Consente di eseguire le fasi di un pacchetto al sistema senza registrarlo.

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

Consente di eseguire le fasi di un pacchetto al sistema senza registrarlo.

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

Consente di eseguire le fasi di un pacchetto al sistema senza registrarlo.

StagePackageByUriAsync(Uri, StagePackageOptions)

Esegue le fasi di un pacchetto al sistema senza registrarlo, usando le opzioni di distribuzione specificate.

StageUserDataAsync(String)

Consente di eseguire il roaming dei dati di un pacchetto nel sistema senza registrare il pacchetto. Chiamare questo metodo dopo la gestione temporanea del pacchetto, ma prima di registrare il pacchetto per un determinato utente.

StageUserDataAsync(String, DeploymentOptions)

Consente di eseguire il roaming dei dati di un pacchetto nel sistema senza registrare il pacchetto. Chiamare questo metodo dopo la gestione temporanea del pacchetto, ma prima di registrare il pacchetto per un determinato utente.

UpdatePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Aggiornamenti un pacchetto installato o i relativi pacchetti di dipendenza per l'utente corrente.

Si applica a

Vedi anche