Package Classe

Définition

Fournit des informations sur un package.

public ref class Package sealed
/// [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 Package final
[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 Package
Public NotInheritable Class Package
Héritage
Object Platform::Object IInspectable Package
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

Important

Bien que la classe Package soit prise en charge dans un processus non empaqueté (c’est-à-dire, un processus appartenant à une application qui n’a pas d’identité de package), certains membres de cette classe sont pris en charge uniquement dans un processus empaqueté (autrement dit, un processus appartenant à une application qui a une identité de package). Pour ces membres, la section Remarques de leurs rubriques contient plus d’informations. Pour plus d’informations sur l’empaquetage, consultez Empaqueter une application de bureau ou UWP dans Visual Studio.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 IsOptional
1607 14393 SignatureKind
1607 14393 VerifyContentIntegrityAsync
1703 15063 GetContentGroupAsync
1703 15063 GetContentGroupsAsync
1703 15063 SetInUseAsync
1703 15063 StageContentGroupsAsync(IEnumerable<String>)
1703 15063 StageContentGroupsAsync(IEnumerable<String,Boolean>)
1809 17763 CheckUpdateAvailabilityAsync
1809 17763 GetAppInstallerInfo
1903 18362 EffectiveLocation
1903 18362 MutableLocation
2004 19041 EffectiveExternalLocation
2004 19041 EffectiveExternalPath
2004 19041 EffectivePath
2004 19041 GetAppListEntries
2004 19041 GetLogoAsRandomAccessStreamReference
2004 19041 InstalledPath
2004 19041 IsStub
2004 19041 MachineExternalLocation
2004 19041 MachineExternalPath
2004 19041 MutablePath
2004 19041 UserExternalLocation
2004 19041 UserExternalPath

Propriétés

Current

Obtient le package pour l’application actuelle.

Dependencies

Obtient les packages dont dépend le package actuel.

Description

Obtient la description du package.

DisplayName

Obtient le nom d’affichage du package.

EffectiveExternalLocation

Obtient l’emplacement du dossier externe à l’échelle de l’ordinateur ou par utilisateur spécifié dans le manifeste du package actuel, en fonction de la façon dont l’application est installée.

EffectiveExternalPath

Obtient l’emplacement du dossier externe à l’échelle de l’ordinateur ou par utilisateur spécifié dans le manifeste du package actuel, en fonction de la façon dont l’application est installée.

EffectiveLocation

Obtient l’emplacement du dossier installé ou le dossier mutable pour le package installé, selon que l’application est déclarée mutable dans son manifeste de package.

EffectivePath

Obtient le chemin du dossier installé ou le dossier mutable pour le package installé, selon que l’application est déclarée mutable dans son manifeste de package.

Id

Obtient l’identité du package actuel.

InstallDate

Windows Phone uniquement. Obtient la date à laquelle le package d’application a été installé sur le téléphone de l’utilisateur.

InstalledDate

Obtient la date à laquelle le package d’application a été installé ou la dernière mise à jour.

InstalledLocation

Obtient le chemin d’accès du package actuel dans le dossier d’installation d’origine pour le package actif.

InstalledPath

Obtient le chemin d’accès du package actuel dans le dossier d’installation d’origine pour le package actif.

IsBundle

Indique si le package est un package groupé.

IsDevelopmentMode

Indique si le package est installé en mode développement.

IsFramework

Indique si d’autres packages peuvent déclarer une dépendance à ce package.

IsOptional

Indique si le package est facultatif.

IsResourcePackage

Indique si le package est un package de ressources.

IsStub

Obtient une valeur qui indique si l’application dans le package actuel est une application stub.

Logo

Obtient le logo du package.

MachineExternalLocation

Obtient l’emplacement du dossier externe à l’échelle de l’ordinateur spécifié dans le manifeste du package actuel.

MachineExternalPath

Obtient l’emplacement du dossier externe à l’échelle de l’ordinateur spécifié dans le manifeste du package actuel.

MutableLocation

Obtient le chemin d’accès du package actuel dans le dossier mutable du package installé, si l’application est déclarée mutable dans son manifeste de package.

MutablePath

Obtient le chemin d’accès du package actuel dans le dossier mutable du package installé, si l’application est déclarée mutable dans son manifeste de package.

PublisherDisplayName

Obtient le nom d’affichage de l’éditeur du package.

SignatureKind

Comment le package d’application est signé.

SourceUriSchemeName

Contient la partie schéma de l’URI utilisée pour installer le package.

Status

Obtenez le status actuel du package pour l’utilisateur.

UserExternalLocation

Obtient l’emplacement du dossier externe par utilisateur spécifié dans le manifeste du package pour le package actuel.

UserExternalPath

Obtient le chemin du dossier externe par utilisateur spécifié dans le manifeste du package pour le package actuel.

Méthodes

CheckUpdateAvailabilityAsync()

La méthode *CheckUpdateAvailabilityAsync permet aux développeurs de case activée pour les mises à jour du package d’application main répertorié dans le fichier .appinstaller. Il permet au développeur de déterminer si les mises à jour sont requises en raison de la stratégie .appinstaller. Cette méthode fonctionne actuellement uniquement pour les applications installées via des fichiers .appinstaller.

FindRelatedPackages(FindRelatedPackagesOptions)

La méthode FindRelatedPackages fournit les dépendances, puis les dépendances d’un package donné sous la forme d’une liste de package. La liste peut être filtrée par type de dépendance à l’aide du paramètre options .

GetAppInstallerInfo()

Retourne l’emplacement du fichier XML .appinstaller. Utilisez cette méthode lorsque vous devez récupérer l’emplacement du fichier XML .appinstaller pour votre application. Par exemple, cela est utile si votre application doit partager un URI dans son fichier .appinstaller associé. Vous pouvez éventuellement ajouter des arguments à l’URI.

GetAppListEntries()

Énumère les applications empaquetées sur l’appareil et retourne la liste de manière synchrone. Seules les applications incluses dans le package actuel sont retournées.

GetAppListEntriesAsync()

Énumère les applications empaquetées sur l’appareil et retourne la liste de manière asynchrone. Seules les applications incluses dans le package actuel sont retournées.

GetContentGroupAsync(String)

Fournit des informations sur le groupe de contenu du package, telles que son état, son nom, s’il est nécessaire, etc.

GetContentGroupsAsync()

Fournit des informations sur tous les groupes de contenu de package dans l’application et leur état, leur nom, s’ils sont obligatoires, etc.

GetLogoAsRandomAccessStreamReference(Size)

Obtient le logo de l’application du package en tant que flux d’accès aléatoire.

GetThumbnailToken()

Windows Phone uniquement. Retourne un jeton qui peut être utilisé pour récupérer l’image miniature associée à ce package d’application.

Launch(String)

Windows Phone uniquement. Lance l’application spécifiée.

SetInUseAsync(Boolean)

Définit si le package est en cours d’utilisation ou non.

StageContentGroupsAsync(IIterable<String>)

Placez les packages dans les groupes de contenu spécifiés dans la file d’attente intermédiaire.

StageContentGroupsAsync(IIterable<String>, Boolean)

Placez les packages dans les groupes de contenu spécifiés dans la file d’attente intermédiaire ; si vous placez éventuellement les groupes de contenu en tête de la file d’attente.

VerifyContentIntegrityAsync()

Vérifie que le package n’a pas été modifié ou falsifié avant d’être chargé.

S’applique à

Voir aussi