Freigeben über


PackagePathType-Aufzählung (appmodel.h)

Gibt den Typ des Ordnerpfads an, der in einer Abfrage für den Pfad oder andere Informationen zu einem Paket abgerufen werden soll.

Syntax

typedef enum PackagePathType {
  PackagePathType_Install,
  PackagePathType_Mutable,
  PackagePathType_Effective,
  PackagePathType_MachineExternal,
  PackagePathType_UserExternal,
  PackagePathType_EffectiveExternal
} ;

Konstanten

 
PackagePathType_Install
Rufen Sie den Installationspfad des Pakets ab.
PackagePathType_Mutable
Wenn das Paket über einen Mutable-Speicherort verfügt, rufen Sie den Mutable-Pfad des Pakets ab.
PackagePathType_Effective
Gibt an, dass der Paketpfad gemäß der folgenden Logik abgerufen werden soll:

* Wenn das Paket über einen User-External Speicherort verfügt, geben Sie diesen Pfad zurück.
* Andernfalls wird dieser Pfad zurückgegeben, wenn das Paket einen Machine-External Speicherort hat.
* Andernfalls wird der Pfad "Mutable" zurückgegeben, wenn das Paket einen Speicherort für "Mutable" aufweist. Siehe auch "Erstellen eines Verzeichnisses" an einem beliebigen Speicherort basierend auf dem gepackten App-Verzeichnis.
* Geben Sie andernfalls den Installationspfad des Pakets zurück.
PackagePathType_MachineExternal
Gibt an, dass der Paketpfad gemäß der folgenden Logik abgerufen werden soll:

* Wenn das Paket über einen Machine-External Speicherort verfügt, geben Sie diesen Pfad zurück.
* Andernfalls wird ein Fehler zurückgegeben.
PackagePathType_UserExternal
Gibt an, dass der Paketpfad gemäß der folgenden Logik abgerufen werden soll:

* Wenn das Paket über einen User-External Speicherort verfügt, geben Sie diesen Pfad zurück.
* Andernfalls wird ein Fehler zurückgegeben.
PackagePathType_EffectiveExternal
Gibt an, dass der Paketpfad gemäß der folgenden Logik abgerufen werden soll:

* Wenn das Paket über einen User-External Speicherort verfügt, geben Sie diesen Pfad zurück.
* Andernfalls wird dieser Pfad zurückgegeben, wenn das Paket einen Machine-External Speicherort hat.
* Andernfalls wird ein Fehler zurückgegeben.

Bemerkungen

Eine Anwendung verfügt über einen veränderbaren Installationsordner, wenn sie die Erweiterung "windows.mutablePackageDirectories" im Paketmanifest verwendet. Diese Erweiterung gibt einen Ordner unter dem pfad %ProgramFiles%\ModifiableWindowsAppsApps an, in dem der Inhalt des Installationsordners der Anwendung projiziert wird, damit Benutzer die Installationsdateien ändern können.

Von Bedeutung

Für dieses Feature ist die eingeschränkte Funktion "ModifiableApp" erforderlich. Die Microsoft Store-Richtlinie erfordert Pakete mit dieser Funktion, um bestimmte Arten von Desktop-PC-Spielen zu sein, die von Microsoft und seinen Partnern veröffentlicht werden.

Ein Paket verfügt immer über einen Installationsspeicherort. Ein Paket kann auch über einen veränderbaren, externen Computer und/oder einen externen Benutzerspeicherort verfügen.

Das Konzept "effektiv" ist der Ort, der die höchste Priorität für das Paket/den Benutzer hat.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 10 [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2016 [nur Desktop-Apps]
Header appmodel.h

Siehe auch