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.
Um bestimmte Anforderungen zu erfüllen, können Apps verlangen, dass die Dateien in ihrem vorhandenen Installationsverzeichnis angezeigt werden. Wenn eine bestimmte App z. B. eine Datei in einem Ordner wie C:\Programme\Contoso erwartet; Dieses Verzeichnis kann von den Administratoren geändert werden. Ab Windows 11 können Apps ein Verzeichnis außerhalb des WindowsApps-Verzeichnisses angeben, und das Betriebssystem stellt sicher, dass Dateien an diesem Speicherort mit den richtigen ACLs angezeigt werden, die vom übergeordneten Verzeichnis geerbt wurden.
Deklarieren des Speicherorts des Verzeichnisses im Manifest
Um diese Funktion zu aktivieren, muss das Paket deklarieren, wohin die Dateien im Paket projiziert werden sollen. Nachfolgend finden Sie ein Beispiel
<Package...>
<Extensions>
<desktop8:Extension Category="windows.MutablePackageDirectories">
<desktop8:MutablePackageDirectories>
<desktop8:MutablePackageDirectory target="$(package.volumeroot)\Program Files\<Folder>" Shared=”true”>
</desktop8:MutablePackageDirectories>
</Extension>
</Extensions>
</Package>
Überlegungen zur Projektion
Bevor Sie diese Funktion verwenden, finden Sie hier eine Liste von Überlegungen:
| Überlegungen | BESCHREIBUNG |
|---|---|
| Wie installiere ich ein Paket mit der Möglichkeit zu projizieren? | Pakete müssen über die ProvisionPackageForAllUsers-API installiert werden |
| Wer kann es installieren (Benutzer oder Admins)? | Administrator |
| Wohin können die Dateien projiziert werden (gesperrter Ort oder überhaupt)? | Überall außer %pf%\windowsapps oder %pf%\modifiablewindowsapps |
| Was sind die ACLs für das projizierte Verzeichnis, wenn wir es erstellen? | Vom übergeordneten Verzeichnis geerbt |
| Können mehrere Pakete dasselbe Verzeichnis deklarieren? | Es ist nicht zulässig, dass mehr als ein verwandter Satz dasselbe Verzeichnis deklariert. Mit anderen Worten, wenn es mehrere Pakete gibt, die dasselbe Verzeichnis deklarieren, müssen sie alle aus derselben verwandten Menge stammen. |
| Was ist mit mehr als einem Verlag? | Nein |
| Wie werden Kollisionen gehandhabt? | Pakete und/oder bereits vorhandene Dateien werden zusammengeführt. In Konflikt stehende Dateien werden in der angegebenen Prioritätsreihenfolge aufgelöst, oder der Paketname alphabetisch, wenn keine Reihenfolge angegeben ist |