PackageManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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
- DeploymentResult
- PackageUserInformation
- Package
- Ajouter un exemple de package d’application
- Exemple d’énumération de packages d’application
- Énumérer les packages d’application par nom et exemple d’éditeur
- Énumérer des packages d’application par exemple SID utilisateur
- Supprimer un exemple de package d’application
- Empaquetage d’applications