Windows 10 erhält Store-Apps mit Multi-Instance-Unterstützung, UWP-Konsolen-Apps und erweitertem Dateisystemzugriff
Microsoft hat die Unterstützung für UWP-Konsolen-Apps angekündigt, die Möglichkeit, mehrere Instanzen einer Store-App zu starten und breiterer Dateisystemzugriff mit der nächsten Hauptversion von Windows 10, bekannt als Version 1803 oder Redstone 4.
Werbung
Mit Windows 10, Version 1803, können sich UWP-Apps (Store) jetzt für die Unterstützung mehrerer Instanzen anmelden. Entwickler können entscheiden, ob eine neue Instanz einer App gestartet oder eine vorhandene Instanz aktiviert werden soll.

Microsoft beschreibt die Funktion wie folgt:
Vor Windows 10, Version 1803, konnte jeweils nur eine Instanz einer UWP-App ausgeführt werden. Jetzt kann sich eine UWP-App für die Unterstützung mehrerer Instanzen anmelden. Wenn eine Instanz einer UWP-App mit mehreren Instanzen ausgeführt wird und eine nachfolgende Aktivierungsanforderung eingeht, aktiviert die Plattform die vorhandene Instanz nicht. Stattdessen wird eine neue Instanz erstellt, die in einem separaten Prozess ausgeführt wird.
Im Gegensatz zur aktuellen Implementierung von Apps, bei denen bestimmte Store-Apps mehrere Fenster, aber ein einziges haben können Prozess ermöglicht die Multi-Instanz-Funktion die Trennung mehrerer Prozesse für Store Apps. Dies soll deren Zuverlässigkeit und Sicherheit erhöhen und das gleichzeitige Arbeiten mit mehreren Dateien ermöglichen. Mit dem aktualisierten SDK ist diese Funktion jetzt für App-Entwickler von Drittanbietern zugänglich.
Beachten Sie, dass Desktop-Apps (Win32) diese Fähigkeit schon immer hatten. Diese Funktion wird jetzt auf Store-Apps ausgeweitet.
Konsolen-UWP-App-Unterstützung im Store
Ein weiteres interessantes Feature, das in Windows 10 Version 1803 "Redstone 4" landet, sind Konsolen-UWP-Apps. UWP-Apps können jetzt das Konsolenfenster für die Eingabe und Ausgabe verwenden. Sie sind für die Verwendung mit der Eingabeaufforderung und PowerShell vorgesehen. Solche Apps können die Konsolen-APIs und sogar traditionelle Win32-APIs wie printf oder getchar verwenden.
Breiterer Dateisystemzugriff
Mit Updates für die universelle Windows-Plattform können sowohl Multi-Instanz-Apps als auch Konsolen-UWP-Apps einen breiteren Dateisystemzugriff haben. Microsoft gibt folgendes an:
- Der erste wird verwendet, wenn die App einen AppExecutionAlias hat (entweder eine normale UWP-App mit Fenster oder eine UWP-Konsolen-App). In diesem Fall werden der App Berechtigungen für das Dateisystem vom aktuellen Arbeitsverzeichnis und darunter erteilt. Das heißt, der Benutzer führt die App über eine Befehlszeile aus und wählt den Speicherort im Dateisystem aus, von dem aus die App gestartet werden soll. Die App hat ab diesem Zeitpunkt Dateisystemberechtigungen.
- Die zweite Dateisystemfunktion gewährt Berechtigungen für das gesamte Dateisystem (oder gewährt der App genau die gleichen Berechtigungen für das gesamte Dateisystem wie der Benutzer, der die App ausführt). Dies ist eine sehr mächtige Funktion – und aus diesem Grund ist sie durch eine eingeschränkte Fähigkeit geschützt. Wenn Sie eine App an den Store übermitteln, die diese Funktion deklariert, müssen Sie zusätzliche Beschreibungen angeben, warum Ihre App diese leistungsstarke Funktion benötigt und wie sie sie verwenden möchte.
Quelle: Microsoft