Partager via


AppInstallManager Classe

Définition

Fournit des membres pour installer des applications par programmation, notamment la possibilité de démarrer une installation d’application et d’obtenir la liste des installations d’applications en cours.

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
Héritage
Object Platform::Object IInspectable AppInstallManager
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
Fonctionnalités de l’application
runFullTrust

Remarques

Important

L’accès à cette API est protégé par une fonctionnalité privée limitée aux applications développées par Microsoft.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
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,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,String,String,PackageVolume)
1607 14393 StartProductInstallForUserAsync(User,String,String,String,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,String,AppUpdateOptions)
1803 17134 SearchForUpdatesForUserAsync(User,String,String,String,String,String,AppUpdateOptions)
1803 17134 StartProductInstallAsync(String,String,String,String,AppInstallOptions)
1803 17134 StartProductInstallForUserAsync(User,String,String,String,String,String,AppInstallOptions)
1809 17763 CanInstallForAllUsers

Constructeurs

AppInstallManager()

Crée et initialise une nouvelle instance de la classe AppInstallManager.

Propriétés

AcquisitionIdentity

Obtient ou définit l’identité utilisateur associée aux installations de l’application.

AppInstallItems

Récupère des informations sur toutes les applications actuellement dans la file d’attente d’installation.

AppInstallItemsWithGroupSupport

Récupère des informations sur toutes les applications qui font partie d’un bundle d’applications unique qui se trouve actuellement dans la file d’attente d’installation.

AutoUpdateSetting

Obtient ou définit le paramètre de mise à jour automatique pour les applications sur l’ordinateur ou l’appareil actuel.

CanInstallForAllUsers

Obtient ou définit une valeur qui indique si l’application appelante dispose de privilèges d’administration élevés pour garantir la réussite de l’installation d’une application pour tous les utilisateurs.

Méthodes

Cancel(String)

Annule l’installation de l’application spécifiée.

Cancel(String, String)

Annule l’installation de l’application spécifiée, avec la possibilité de générer des données de télémétrie.

GetFreeDeviceEntitlementAsync(String, String, String)

Octroie un droit gratuit pour l’application spécifiée à tous les utilisateurs de l’appareil actuel.

GetFreeUserEntitlementAsync(String, String, String)

Octroie à l’utilisateur actuel un droit gratuit pour l’application spécifiée.

GetFreeUserEntitlementForUserAsync(User, String, String, String)

Octroie un droit gratuit pour l’application spécifiée à l’utilisateur spécifié.

GetIsAppAllowedToInstallAsync(String)

Détermine si l’application spécifiée est autorisée à s’installer sur l’ordinateur ou l’appareil actuel.

GetIsAppAllowedToInstallAsync(String, String, String, String)

Détermine si l’application spécifiée est autorisée à s’installer sur l’ordinateur ou l’appareil actuel, avec la possibilité de générer des données de télémétrie.

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

Détermine si l’application spécifiée est autorisée à s’installer sur l’ordinateur ou l’appareil actuel pour l’utilisateur spécifié, avec la possibilité de générer des données de télémétrie.

GetIsApplicableAsync(String, String)

Détermine si l’application spécifiée peut être installée sur l’ordinateur ou l’appareil actuel.

GetIsApplicableForUserAsync(User, String, String)

Détermine si l’application spécifiée peut être installée sur l’ordinateur ou l’appareil actuel pour l’utilisateur spécifié.

GetIsPackageIdentityAllowedToInstallAsync(String, String, String)

Retourne une valeur qui indique si le package avec les informations d’identité spécifiées est autorisé à être installé sur l’appareil actuel.

GetIsPackageIdentityAllowedToInstallForUserAsync(User, String, String, String)

Retourne une valeur qui indique si le package avec les informations d’identité spécifiées est autorisé à être installé sur l’appareil actuel pour l’utilisateur spécifié.

IsStoreBlockedByPolicyAsync(String, String)

Détermine si l’application spécifiée est bloquée par la stratégie sur l’ordinateur ou l’appareil actuel.

MoveToFrontOfDownloadQueue(String, String)

Déplace l’application spécifiée vers l’avant de la file d’attente de téléchargement.

Pause(String)

Interrompt l’installation de l’application spécifiée.

Pause(String, String)

Suspend l’installation de l’application spécifiée, avec la possibilité de générer des données de télémétrie.

Restart(String)

Redémarre l’installation de l’application spécifiée.

Restart(String, String)

Redémarre l’installation de l’application spécifiée, avec la possibilité de générer des données de télémétrie.

SearchForAllUpdatesAsync()

Recherche toutes les mises à jour disponibles pour les applications installées sur l’ordinateur ou l’appareil actuel.

SearchForAllUpdatesAsync(String)

Recherche toutes les mises à jour disponibles pour les applications installées sur l’ordinateur ou l’appareil actuel, avec la possibilité de générer des données de télémétrie.

SearchForAllUpdatesAsync(String, String, AppUpdateOptions)

Recherche toutes les mises à jour disponibles pour les applications installées sur l’ordinateur ou l’appareil actuel, avec la possibilité d’autoriser les redémarrages forcés des applications et la possibilité de générer des données de télémétrie.

SearchForAllUpdatesForUserAsync(User, String)

Recherche toutes les mises à jour disponibles pour les applications installées sur l’ordinateur ou l’appareil actuel pour l’utilisateur spécifié, avec la possibilité de générer des données de télémétrie.

SearchForAllUpdatesForUserAsync(User, String, String, AppUpdateOptions)

Recherche toutes les mises à jour disponibles pour les applications installées sur l’ordinateur ou l’appareil actuel pour l’utilisateur spécifié, avec la possibilité d’autoriser les redémarrages forcés des applications et la possibilité de générer des données de télémétrie.

SearchForUpdatesAsync(String, String)

Recherche les mises à jour pour l’application spécifiée.

SearchForUpdatesAsync(String, String, String, String)

Recherche des mises à jour pour l’application spécifiée, avec la possibilité de générer des données de télémétrie.

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

Recherche des mises à jour pour l’application spécifiée, avec la possibilité d’autoriser un redémarrage forcé de l’application et l’option de générer des données de télémétrie.

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

Recherche des mises à jour pour l’application et l’utilisateur spécifiés, avec la possibilité de générer des données de télémétrie.

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

Recherche des mises à jour pour l’application et l’utilisateur spécifiés, avec la possibilité d’autoriser un redémarrage forcé de l’application et l’option de générer des données de télémétrie.

StartAppInstallAsync(String, String, Boolean, Boolean)

Démarre l’installation de l’application spécifiée.

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

Démarre l’installation de l’application spécifiée, avec l’option permettant de générer des données de télémétrie.

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

Démarre l’installation de l’application ou du bundle d’applications spécifié, avec la possibilité de spécifier des options d’installation supplémentaires, telles que l’autorisation d’un redémarrage forcé de l’application.

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

Démarre l’installation de l’application ou du bundle d’applications spécifié.

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

Démarre l’installation de l’application ou du bundle d’applications spécifié pour l’utilisateur spécifié, avec la possibilité de spécifier des options d’installation supplémentaires, telles que l’autorisation d’un redémarrage forcé de l’application.

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

Démarre l’installation de l’application ou du bundle d’applications spécifié pour l’utilisateur spécifié.

UpdateAppByPackageFamilyNameAsync(String)

Démarre la mise à jour d’une application spécifiée par le nom de la famille de packages.

UpdateAppByPackageFamilyNameAsync(String, String)

Démarre la mise à jour d’une application spécifiée par le nom de la famille de packages, avec l’option permettant de générer des données de télémétrie.

UpdateAppByPackageFamilyNameForUserAsync(User, String, String)

Démarre la mise à jour d’une application pour un utilisateur donné spécifié par le nom de la famille de packages, avec la possibilité de générer des données de télémétrie.

Événements

ItemCompleted

Se produit lorsqu’une application a terminé l’installation.

ItemStatusChanged

Se produit lorsque le status d’une application dans la file d’attente d’installation a changé.

S’applique à