Freigeben über


Package Klasse

Definition

Stellt Informationen zu einem Paket bereit.

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
Vererbung
Object Platform::Object IInspectable Package
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Wichtig

Obwohl die Package-Klasse in einem unverpackten Prozess unterstützt wird (d. a. ein Prozess, der zu einer App gehört, der keine Paketidentität vorhanden ist), werden einige Member dieser Klasse nur in einem gepackten Prozess (d. a. einem Prozess unterstützt, der zu einer App gehört, die über eine Paketidentität verfügt). Für diese Mitglieder enthält der Abschnitt Anmerkungen ihrer Themen weitere Informationen. Weitere Informationen zum Verpacken finden Sie unter Packen einer Desktop- oder UWP-App in Visual Studio.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
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

Eigenschaften

Current

Ruft das Paket für die aktuelle App ab.

Dependencies

Ruft die Pakete ab, von denen das aktuelle Paket abhängt.

Description

Ruft die Beschreibung des Pakets ab.

DisplayName

Ruft den Anzeigenamen des Pakets ab.

EffectiveExternalLocation

Ruft den Speicherort des computerweiten oder benutzerspezifischen externen Ordners ab, der im Paketmanifest für das aktuelle Paket angegeben ist, je nachdem, wie die App installiert wird.

EffectiveExternalPath

Ruft den Speicherort des computerweiten oder benutzerspezifischen externen Ordners ab, der im Paketmanifest für das aktuelle Paket angegeben ist, je nachdem, wie die App installiert wird.

EffectiveLocation

Ruft entweder den Speicherort des installierten Ordners oder den veränderlichen Ordner für das installierte Paket ab, je nachdem, ob die App im Paketmanifest als veränderbar deklariert wird.

EffectivePath

Ruft entweder den Pfad des installierten Ordners oder den veränderlichen Ordner für das installierte Paket ab, je nachdem, ob die App im Paketmanifest als veränderbar deklariert ist.

Id

Ruft die Paketidentität des aktuellen Pakets ab.

InstallDate

Nur Windows Phone. Ruft das Datum ab, an dem das Anwendungspaket auf dem Smartphone des Benutzers installiert wurde.

InstalledDate

Ruft das Datum ab, an dem das Anwendungspaket installiert oder zuletzt aktualisiert wurde.

InstalledLocation

Ruft den Pfad des aktuellen Pakets im ursprünglichen Installationsordner für das aktuelle Paket ab.

InstalledPath

Ruft den Pfad des aktuellen Pakets im ursprünglichen Installationsordner für das aktuelle Paket ab.

IsBundle

Gibt an, ob es sich bei dem Paket um ein Paket handelt.

IsDevelopmentMode

Gibt an, ob das Paket im Entwicklungsmodus installiert ist.

IsFramework

Gibt an, ob andere Pakete eine Abhängigkeit von diesem Paket deklarieren können.

IsOptional

Gibt an, ob das Paket optional ist.

IsResourcePackage

Gibt an, ob es sich bei dem Paket um ein Ressourcenpaket handelt.

IsStub

Ruft einen Wert ab, der angibt, ob es sich bei der Anwendung im aktuellen Paket um eine Stubanwendung handelt.

Logo

Ruft das Logo des Pakets ab.

MachineExternalLocation

Ruft den Speicherort des computerweiten externen Ordners ab, der im Paketmanifest für das aktuelle Paket angegeben ist.

MachineExternalPath

Ruft den Speicherort des computerweiten externen Ordners ab, der im Paketmanifest für das aktuelle Paket angegeben ist.

MutableLocation

Ruft den Pfad des aktuellen Pakets im veränderlichen Ordner für das installierte Paket ab, wenn die App im Paketmanifest als veränderbar deklariert wird.

MutablePath

Ruft den Pfad des aktuellen Pakets im veränderlichen Ordner für das installierte Paket ab, wenn die App im Paketmanifest als veränderbar deklariert wird.

PublisherDisplayName

Ruft den Verlegeranzeigenamen des Pakets ab.

SignatureKind

Wie das App-Paket signiert wird.

SourceUriSchemeName

Enthält den Schemateil des URI, der zum Installieren des Pakets verwendet wurde.

Status

Rufen Sie die aktuelle status des Pakets für den Benutzer ab.

UserExternalLocation

Ruft den Speicherort des externen Ordners pro Benutzer ab, der im Paketmanifest für das aktuelle Paket angegeben ist.

UserExternalPath

Ruft den Pfad des externen Ordners pro Benutzer ab, der im Paketmanifest für das aktuelle Paket angegeben ist.

Methoden

CheckUpdateAvailabilityAsync()

Mit der *CheckUpdateAvailabilityAsync -Methode können Entwickler nach Updates für das in der Appinstaller-Datei aufgeführte Standard App-Paket suchen. Dadurch kann der Entwickler ermitteln, ob die Updates aufgrund der Appinstaller-Richtlinie erforderlich sind. Diese Methode funktioniert derzeit nur für Anwendungen, die über .appinstaller-Dateien installiert werden.

FindRelatedPackages(FindRelatedPackagesOptions)

Die FindRelatedPackages-Methode stellt die Abhängigkeiten und dann abhängigkeiten für ein bestimmtes Paket als Paketliste bereit. Die Liste kann mithilfe des Optionsparameters nach dem Abhängigkeitstyp gefiltert werden.

GetAppInstallerInfo()

Gibt den SPEICHERORT der .appinstaller-XML-Datei zurück. Verwenden Sie diese Methode, wenn Sie den XML-Dateispeicherort .appinstaller für Ihre App abrufen müssen. Dies ist beispielsweise nützlich, wenn Ihre App einen URI für die zugehörige APPINSTALLER-Datei freigeben muss. Sie können dem URI optional Argumente hinzufügen.

GetAppListEntries()

Listet die gepackten Apps auf dem Gerät auf und gibt die Liste synchron zurück. Es werden nur Apps zurückgegeben, die im aktuellen Paket enthalten sind.

GetAppListEntriesAsync()

Listet die gepackten Apps auf dem Gerät auf und gibt die Liste asynchron zurück. Es werden nur Apps zurückgegeben, die im aktuellen Paket enthalten sind.

GetContentGroupAsync(String)

Stellt Informationen zur Paketinhaltsgruppe bereit, z. B. status, name, ob er erforderlich ist usw.

GetContentGroupsAsync()

Enthält Informationen zu allen Paketinhaltsgruppen in der App und zu ihrem Status, namen, ob sie erforderlich sind usw.

GetLogoAsRandomAccessStreamReference(Size)

Ruft das Anwendungslogo des Pakets als Datenstrom für den zufälligen Zugriff ab.

GetThumbnailToken()

Nur Windows Phone. Gibt ein Token zurück, das zum Abrufen der Miniaturansicht verwendet werden kann, die diesem Anwendungspaket zugeordnet ist.

Launch(String)

Nur Windows Phone. Startet die angegebene Anwendung.

SetInUseAsync(Boolean)

Legt fest, ob das Paket verwendet wird oder nicht.

StageContentGroupsAsync(IIterable<String>)

Fügen Sie die Pakete in den angegebenen Inhaltsgruppen in die Stagingwarteschlange ein.

StageContentGroupsAsync(IIterable<String>, Boolean)

Fügen Sie die Pakete in den angegebenen Inhaltsgruppen in die Stagingwarteschlange ein. optional die Inhaltsgruppen an der Spitze der Warteschlange platzieren.

VerifyContentIntegrityAsync()

Stellt sicher, dass das Paket vor dem Laden nicht geändert oder manipuliert wurde.

Gilt für:

Weitere Informationen