Package 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.
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
- 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 * |
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é. |