AppInstallManager 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.
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à
- 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. |