PackageManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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
- DeploymentResult
- PackageUserInformation
- Pacchetto
- Aggiungere l'esempio di pacchetto dell'app
- Enumerare gli esempi di pacchetti dell'app
- Enumerare i pacchetti app in base al nome e all'esempio di pubblicazione
- Enumerare i pacchetti dell'app in base all'esempio SID utente
- Rimuovere l'esempio di pacchetto dell'app
- Creazione di pacchetti delle app