PackageManager Classe

Définition

Gère les logiciels disponibles pour un utilisateur.

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
Héritage
Object Platform::Object IInspectable PackageManager
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)

Remarques

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
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

Constructeurs

PackageManager()

Crée et initialise une nouvelle instance de l’objet .

Propriétés

DebugSettings

Obtenez les paramètres de débogage pour le déploiement de package .

Méthodes

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Ajoute un package (le package principal) et ses packages de dépendances pour l’utilisateur actuel, à l’aide des options de déploiement spécifiées.

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

Ajoute un package (le package principal) et ses packages de dépendances au volume spécifié pour l’utilisateur actuel, à l’aide des options de déploiement spécifiées.

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

Ajoute un package et ses packages de dépendances au volume spécifié pour l’utilisateur actuel, à l’aide des options de déploiement spécifiées.

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

Ajoute un package (le package principal) et ses packages de dépendances pour l’utilisateur actuel, à l’aide des options de déploiement spécifiées.

AddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Permet l’installation de packages d’applications uniques ou multiples avec un fichier .appinstaller.

AddPackageByUriAsync(Uri, AddPackageOptions)

Ajoute un package (le package principal) et tous les packages de dépendances supplémentaires, pour l’utilisateur actuel, à l’aide des options de déploiement spécifiées.

AddPackageVolumeAsync(String)

Crée un volume. L’appelant doit être membre du groupe Administrateurs.

CleanupPackageForUserAsync(String, String)

Nettoie un package spécifié pour un utilisateur spécifié. Utilisé pour nettoyer les packages installés pour un utilisateur après la suppression de son profil utilisateur.

ClearPackageStatus(String, PackageStatus)

Efface l’état d’un package.

DeprovisionPackageForAllUsersAsync(String)

Déprovisionne un package d’application afin que les nouveaux utilisateurs sur l’appareil n’aient plus l’application automatiquement installée.

FindPackage(String)

Récupère des informations sur le package spécifié installé pour n’importe quel utilisateur.

FindPackageForUser(String, String)

Récupère des informations sur un package spécifique installé pour un utilisateur spécifique ou pour tous les utilisateurs.

FindPackages()

Récupère des informations sur une famille spécifiée de packages installés sur tous les utilisateurs.

FindPackages(String)

Récupère des informations sur une famille spécifiée de packages installés sur tous les utilisateurs.

FindPackages(String, String)

Recherche tous les packages installés avec le nom et l’éditeur spécifiés.

FindPackagesForUser(String)

Recherche tous les packages installés pour l’utilisateur spécifié.

FindPackagesForUser(String, String)

Récupère des informations sur une famille spécifiée de packages installée pour un utilisateur spécifique.

FindPackagesForUser(String, String, String)

Récupère des informations sur tous les packages avec le nom de package et le nom d’éditeur spécifiés, installés pour un utilisateur spécifique.

FindPackagesForUserWithPackageTypes(String, PackageTypes)

Recherche les packages de types spécifiques installés pour l’utilisateur spécifié.

FindPackagesForUserWithPackageTypes(String, String, PackageTypes)

Récupère des informations sur une famille spécifiée de packages et des types spécifiques installés pour l’utilisateur spécifié.

FindPackagesForUserWithPackageTypes(String, String, String, PackageTypes)

Récupère des informations sur les packages de types spécifiques avec le nom de package et le nom de l’éditeur spécifiés, installés pour un utilisateur spécifique.

FindPackagesWithPackageTypes(PackageTypes)

Récupère des informations sur les types de package spécifiques qui sont installés sur tous les utilisateurs.

FindPackagesWithPackageTypes(String, PackageTypes)

Récupère des informations sur une famille spécifiée de packages et des types de packages spécifiques installés sur tous les utilisateurs.

FindPackagesWithPackageTypes(String, String, PackageTypes)

Recherche tous les packages installés de types spécifiques avec le nom et l’éditeur spécifiés.

FindPackageVolume(String)

Obtient le volume spécifié.

FindPackageVolumes()

Obtient tous les volumes connus, quel que soit leur état actuel.

FindProvisionedPackages()

Obtient la liste de tous les packages installés sur l’appareil.

FindUsers(String)

Recherche les utilisateurs qui ont installé le package spécifié.

GetDefaultPackageVolume()

Obtient le volume de package par défaut, qui est la cible des opérations de déploiement telles que la méthode AddPackageAsync .

GetPackageStubPreference(String)

Obtient une valeur qui indique si le package d’application spécifié préfère actuellement s’exécuter en tant qu’application complète ou application stub.

GetPackageVolumesAsync()

Obtient les volumes de package sur l’appareil.

MovePackageToVolumeAsync(String, DeploymentOptions, PackageVolume)

Déplace le package spécifié vers le volume spécifié à l’aide des options de déploiement spécifiées.

ProvisionPackageForAllUsersAsync(String)

Permet d’installer un package d’application pour tous les utilisateurs sur un appareil.

ProvisionPackageForAllUsersAsync(String, PackageAllUserProvisioningOptions)

Permet à un package d’application d’être installé pour tous les utilisateurs sur un appareil, y compris les options permettant de spécifier des packages facultatifs supplémentaires à installer.

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Inscrit un package (le package principal) et ses packages de dépendances pour l’utilisateur actuel, à l’aide des options de déploiement spécifiées.

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

Inscrit un package (le package principal) et ses packages de dépendance sur le volume spécifié pour l’utilisateur actuel, à l’aide des options de déploiement spécifiées.

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

Inscrit un package (le package principal) par son nom de famille et ses packages de dépendances pour l’utilisateur actuel.

RegisterPackageByFullNameAsync(String, IIterable<String>, DeploymentOptions)

Inscrit un package (le package principal) par son nom complet et ses packages de dépendances pour l’utilisateur actuel.

RegisterPackageByUriAsync(Uri, RegisterPackageOptions)

Inscrit un package (le package principal) et ses packages de dépendances pour l’utilisateur actuel, à l’aide des options de déploiement spécifiées.

RegisterPackagesByFullNameAsync(IIterable<String>, RegisterPackageOptions)

Inscrit les packages spécifiés par leur nom complet pour l’utilisateur actuel.

RemovePackageAsync(String)

Supprime un package pour l’utilisateur actuel de façon asynchrone et reçoit des messages de progression et d’état sur l’opération de suppression. Les packages de dépendances sont également supprimés pour l’utilisateur si aucun autre package installé pour l’utilisateur ne dépend d’eux.

RemovePackageAsync(String, RemovalOptions)

Supprime un package pour l’utilisateur actuel de façon asynchrone et reçoit des messages de progression et d’état sur l’opération de suppression. Les packages de dépendances sont également supprimés pour l’utilisateur si aucun autre package installé pour l’utilisateur ne dépend d’eux.

RemovePackageByUriAsync(Uri, RemovePackageOptions)

Gère les logiciels disponibles pour un utilisateur.

RemovePackageVolumeAsync(PackageVolume)

Supprime le volume spécifié.

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

Demande une vérification SmartScreen et une vérification de l’utilisateur avant d’installer le ou les packages de l’application.

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

Demande une vérification SmartScreen et une vérification de l’utilisateur avant d’installer le ou les packages de l’application. Cette méthode fournit une surcharge packageUrisToInstall pour spécifier les packages externes à mettre en lots et à inscrire.

RequestAddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Permet l’installation de packages d’applications uniques ou multiples avec un fichier .appinstaller. Cette opération effectue un filtre SmartScreen et une vérification de l’utilisateur avant d’installer le ou les packages d’application.

SetDefaultPackageVolume(PackageVolume)

Définit le volume de package par défaut, qui est la cible des opérations de déploiement telles que la méthode AddPackageAsync .

SetPackageState(String, PackageState)

Définit l’état d’un package, par exemple, sur utilisable, falsifié, etc.

SetPackageStatus(String, PackageStatus)

Définit l’état du package spécifié.

SetPackageStubPreference(String, PackageStubPreference)

Définit une valeur qui indique si le package d’application spécifié préfère actuellement s’exécuter en tant qu’application complète ou application stub.

SetPackageVolumeOfflineAsync(PackageVolume)

Définit le volume spécifié à un état hors connexion. L’appelant doit être membre du groupe Administrateurs.

SetPackageVolumeOnlineAsync(PackageVolume)

Définit le volume spécifié à un état en ligne. L’appelant doit être membre du groupe Administrateurs.

StagePackageAsync(Uri, IIterable<Uri>)

Effectue une mise en place d’un package sur le système sans l’inscrire.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Effectue une mise en place d’un package sur le système sans l’inscrire.

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

Effectue une mise en place d’un package sur le système sans l’inscrire.

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

Effectue une mise en place d’un package sur le système sans l’inscrire.

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

Effectue une mise en place d’un package sur le système sans l’inscrire.

StagePackageByUriAsync(Uri, StagePackageOptions)

Effectue une phase intermédiaire d’un package sur le système sans l’inscrire, à l’aide des options de déploiement spécifiées.

StageUserDataAsync(String)

Met en place les données itinérantes d’un package sur le système sans inscrire le package. Appelez cette méthode après la mise en lots du package, mais avant d’inscrire le package pour un utilisateur particulier.

StageUserDataAsync(String, DeploymentOptions)

Met en place les données itinérantes d’un package sur le système sans inscrire le package. Appelez cette méthode après la mise en lots du package, mais avant d’inscrire le package pour un utilisateur particulier.

UpdatePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Mises à jour un package installé ou ses packages de dépendances pour l’utilisateur actuel.

S’applique à

Voir aussi