Condividi tramite


AppInstallManager Classe

Definizione

Fornisce membri per l'installazione a livello di codice delle app, inclusa la possibilità di avviare un'installazione di un'app e ottenere un elenco di installazioni di app attualmente in corso.

public ref class AppInstallManager 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)]
class AppInstallManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class AppInstallManager 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)]
public sealed class AppInstallManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AppInstallManager
function AppInstallManager()
Public NotInheritable Class AppInstallManager
Ereditarietà
Object Platform::Object IInspectable AppInstallManager
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)
Funzionalità dell'app
runFullTrust

Commenti

Importante

L'accesso a questa API è protetto da una funzionalità privata limitata alle app sviluppate da Microsoft.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1511 10586 Cancel(String,String)
1511 10586 GetIsAppAllowedToInstallAsync(String,String,String,String)
1511 10586 Pause(String,String)
1511 10586 Restart(String,String)
1511 10586 SearchForAllUpdatesAsync(String)
1511 10586 SearchForUpdatesAsync(String,String,String,String)
1511 10586 StartAppInstallAsync(String,String,Boolean,Boolean,String,String)
1511 10586 UpdateAppByPackageFamilyNameAsync(String,String)
1607 14393 GetIsAppAllowedToInstallForUserAsync
1607 14393 GetIsApplicableForUserAsync
1607 14393 MoveToFrontOfDownloadQueue
1607 14393 SearchForAllUpdatesForUserAsync(User,String)
1607 14393 SearchForUpdatesForUserAsync(User,String,String,String,String)
1607 14393 StartProductInstallAsync(String,String,String,String,Boolean,Boolean,String,String,PackageVolume)
1607 14393 StartProductInstallForUserAsync(User,String,Boolean,Boolean,String,PackageVolume)
1607 14393 UpdateAppByPackageFamilyNameForUserAsync
1703 15063 AppInstallItemsWithGroupSupport
1703 15063 GetFreeDeviceEntitlementAsync
1703 15063 GetFreeUserEntitlementAsync
1703 15063 GetFreeUserEntitlementForUserAsync
1803 17134 GetIsPackageIdentityAllowedToInstallAsync
1803 17134 GetIsPackageIdentityAllowedToInstallForUserAsync
1803 17134 SearchForAllUpdatesAsync(String,String,AppUpdateOptions)
1803 17134 SearchForAllUpdatesForUserAsync(User,String,String,AppUpdateOptions)
1803 17134 SearchForUpdatesAsync(String,String,String,String,AppUpdateOptions)
1803 17134 SearchForUpdatesForUserAsync(User,String,String,String,AppUpdateOptions)
1803 17134 StartProductInstallAsync(String,String,String,String,AppInstallOptions)
1803 17134 StartProductInstallForUserAsync(User,String,String,String,AppInstallOptions)
1809 17763 CanInstallForAllUsers

Costruttori

AppInstallManager()

Crea e inizializza una nuova istanza della classe AppInstallManager .

Proprietà

AcquisitionIdentity

Ottiene o imposta l'identità utente associata alle installazioni dell'app.

AppInstallItems

Recupera informazioni su tutte le app attualmente presenti nella coda di installazione.

AppInstallItemsWithGroupSupport

Recupera informazioni su tutte le app che fanno parte di un singolo bundle di app attualmente nella coda di installazione.

AutoUpdateSetting

Ottiene o imposta l'impostazione di aggiornamento automatico per le app nel computer o nel dispositivo corrente.

CanInstallForAllUsers

Ottiene o imposta un valore che indica se l'app chiamante ha privilegi amministrativi elevati per garantire che l'installazione di un'app per tutti gli utenti abbia esito positivo.

Metodi

Cancel(String)

Annulla l'installazione dell'app specificata.

Cancel(String, String)

Annulla l'installazione dell'app specificata, con l'opzione per generare dati di telemetria.

GetFreeDeviceEntitlementAsync(String, String, String)

Concede un diritto gratuito per l'app specificata a tutti gli utenti nel dispositivo corrente.

GetFreeUserEntitlementAsync(String, String, String)

Concede un diritto gratuito per l'app specificata all'utente corrente.

GetFreeUserEntitlementForUserAsync(User, String, String, String)

Concede un diritto gratuito per l'app specificata all'utente specificato.

GetIsAppAllowedToInstallAsync(String)

Determina se l'app specificata dispone dell'autorizzazione per l'installazione nel computer o nel dispositivo corrente.

GetIsAppAllowedToInstallAsync(String, String, String, String)

Determina se l'app specificata dispone dell'autorizzazione per l'installazione nel computer o nel dispositivo corrente, con l'opzione per generare dati di telemetria.

GetIsAppAllowedToInstallForUserAsync(User, String, String, String, String)

Determina se l'app specificata dispone dell'autorizzazione per l'installazione nel computer o nel dispositivo corrente per l'utente specificato, con l'opzione per generare dati di telemetria.

GetIsApplicableAsync(String, String)

Determina se l'app specificata può essere installata nel computer o nel dispositivo corrente.

GetIsApplicableForUserAsync(User, String, String)

Determina se l'app specificata può essere installata nel computer o nel dispositivo corrente per l'utente specificato.

GetIsPackageIdentityAllowedToInstallAsync(String, String, String)

Restituisce un valore che indica se il pacchetto con le informazioni di identità specificate può essere installato nel dispositivo corrente.

GetIsPackageIdentityAllowedToInstallForUserAsync(User, String, String, String)

Restituisce un valore che indica se il pacchetto con le informazioni di identità specificate può essere installato nel dispositivo corrente per l'utente specificato.

IsStoreBlockedByPolicyAsync(String, String)

Determina se l'app specificata è bloccata dai criteri nel computer o nel dispositivo corrente.

MoveToFrontOfDownloadQueue(String, String)

Sposta l'app specificata nella parte anteriore della coda di download.

Pause(String)

Sospende l'installazione dell'app specificata.

Pause(String, String)

Sospende l'installazione dell'app specificata, con l'opzione per generare dati di telemetria.

Restart(String)

Riavvia l'installazione dell'app specificata.

Restart(String, String)

Riavvia l'installazione dell'app specificata, con l'opzione per generare dati di telemetria.

SearchForAllUpdatesAsync()

Cerca tutti gli aggiornamenti disponibili per le app installate nel computer o nel dispositivo corrente.

SearchForAllUpdatesAsync(String)

Cerca tutti gli aggiornamenti disponibili alle app installate nel computer o nel dispositivo corrente, con l'opzione per generare dati di telemetria.

SearchForAllUpdatesAsync(String, String, AppUpdateOptions)

Cerca tutti gli aggiornamenti disponibili alle app installate nel computer o nel dispositivo corrente, con la possibilità di consentire il riavvio forzato dell'app e l'opzione per generare dati di telemetria.

SearchForAllUpdatesForUserAsync(User, String)

Cerca tutti gli aggiornamenti disponibili alle app installate nel computer o nel dispositivo corrente per l'utente specificato, con l'opzione per generare dati di telemetria.

SearchForAllUpdatesForUserAsync(User, String, String, AppUpdateOptions)

Cerca tutti gli aggiornamenti disponibili alle app installate nel computer o nel dispositivo corrente per l'utente specificato, con la possibilità di consentire il riavvio forzato dell'app e l'opzione per generare dati di telemetria.

SearchForUpdatesAsync(String, String)

Cerca gli aggiornamenti per l'app specificata.

SearchForUpdatesAsync(String, String, String, String)

Cerca gli aggiornamenti per l'app specificata, con l'opzione per generare dati di telemetria.

SearchForUpdatesAsync(String, String, String, String, AppUpdateOptions)

Cerca gli aggiornamenti per l'app specificata, con la possibilità di consentire un riavvio forzato dell'app e l'opzione per generare dati di telemetria.

SearchForUpdatesForUserAsync(User, String, String, String, String)

Cerca gli aggiornamenti per l'app e l'utente specificati, con l'opzione per generare dati di telemetria.

SearchForUpdatesForUserAsync(User, String, String, String, String, AppUpdateOptions)

Cerca gli aggiornamenti per l'app e l'utente specificati, con la possibilità di consentire un riavvio forzato dell'app e l'opzione per generare dati di telemetria.

StartAppInstallAsync(String, String, Boolean, Boolean)

Avvia l'installazione dell'app specificata.

StartAppInstallAsync(String, String, Boolean, Boolean, String, String, String)

Avvia l'installazione dell'app specificata, con l'opzione per generare dati di telemetria.

StartProductInstallAsync(String, String, String, String, AppInstallOptions)

Avvia l'installazione dell'app o del bundle di app specificato, con la possibilità di specificare opzioni di installazione aggiuntive, ad esempio se consentire un riavvio forzato dell'app.

StartProductInstallAsync(String, String, String, String, Boolean, Boolean, String, PackageVolume)

Avvia l'installazione dell'app o del bundle di app specificato.

StartProductInstallForUserAsync(User, String, String, String, String, AppInstallOptions)

Avvia l'installazione dell'app o del bundle di app specificato per l'utente specificato, con la possibilità di specificare opzioni di installazione aggiuntive, ad esempio se consentire un riavvio forzato dell'app.

StartProductInstallForUserAsync(User, String, String, String, String, Boolean, Boolean, String, PackageVolume)

Avvia l'installazione dell'app o del bundle di app specificato per l'utente specificato.

UpdateAppByPackageFamilyNameAsync(String)

Avvia l'aggiornamento di un'app specificata dal nome della famiglia di pacchetti.

UpdateAppByPackageFamilyNameAsync(String, String)

Avvia l'aggiornamento di un'app specificata dal nome della famiglia di pacchetti, con l'opzione per generare dati di telemetria.

UpdateAppByPackageFamilyNameForUserAsync(User, String, String)

Avvia l'aggiornamento di un'app per un determinato utente specificato dal nome della famiglia di pacchetti, con l'opzione per generare dati di telemetria.

Eventi

ItemCompleted

Si verifica al termine dell'installazione di un'app.

ItemStatusChanged

Si verifica quando lo stato di un'app nella coda di installazione è cambiato.

Si applica a