Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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_InstallRufen Sie den Paketpfad im ursprünglichen Installationsordner für die Anwendung ab. |
PackagePathType_MutableRufen Sie den Paketpfad im veränderbaren Installationsordner für die Anwendung ab, wenn die Anwendung im Paketmanifest als änderbar deklariert wird. |
PackagePathType_EffectiveGibt 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. * Andernfalls wird ein Fehler zurückgegeben. |
PackagePathType_MachineExternalGibt 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_UserExternalGibt 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_EffectiveExternalGibt 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. Dieses Feature ist derzeit nur für bestimmte Arten von Desktop-PC-Spielen verfügbar, die von Microsoft und unseren Partnern veröffentlicht werden, und es ermöglicht diese Arten von Spielen, Mods zu unterstützen.
Ein Paket verfügt immer über einen Installationsspeicherort, und es kann auch einen Veränderbaren oder einen externen Speicherort oder sogar beides haben. 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 |