Features, für die Paketidentität benötigt wird

Einige moderne Windows-Umgebungen erfordern, dass die App zur Laufzeit über eine Paketidentität verfügt (d. h., die App muss gepackt werden). Zu dieser Funktionalität gehören bestimmte Windows-Features, Windows-Runtime-APIs, Paketerweiterungen und UWP-Komponenten.

UWP-Apps (Universal Windows Platform) erhalten standardmäßig eine Paketidentität, da sie nur über MSIX-Pakete verteilt werden können. Andere Typen von Windows-Apps, einschließlich WPF-Apps, können ebenfalls über MSIX-Pakete bereitgestellt werden, um eine Paketidentität zu erhalten. Apps, die mit einem externen Speicherort gepackt sind, verfügen allerdings auch über eine Paketidentität. Weitere Informationen hierzu finden Sie unter Vor- und Nachteile des Packens Ihrer App.

Nur gepackte Apps (einschließlich mit einem externen Speicherort gepackte Apps) weisen zur Laufzeit eine Paketidentität auf. Wenn deine App über eine Paketidentität verfügt, kannst du die folgenden Features in deiner App verwenden.

Benachrichtigungen

Die Benachrichtigungs-APIs im Windows App SDK erfordern, dass deine App über eine Paketidentität verfügt.

Integrieren mit Paketerweiterungen

Wenn deine App mit dem System integriert werden muss (z. B. zum Einrichten der Firewallregeln), können Sie diese Dinge im Paketmanifest Ihrer App beschreiben und das System erledigt den Rest. Für die meisten dieser Aufgaben musst du gar keinen Code schreiben. Mit etwas XML im Manifest, kannst du Aktionen wie etwa das Starten eines Prozesses bei der App eines Benutzers, die Integration deiner Anwendung in den Datei-Explorer und das Hinzufügen deiner App zu einer Liste der Druckerziele, die in anderen Apps angezeigt wird, durchführen.

Weitere Informationen findest du unter Integrieren deiner Desktop-App mit Paketerweiterungen.

Erhalten von Aktivierungsinformationen für App-Pakete

Ab Windows 10, Version 1809, können gepackte Apps bestimmte Arten von Aktivierungsinformationen während des Starts abrufen. Sie können beispielsweise Informationen zur App-Aktivierung beim Öffnen einer Datei, beim Klicken auf ein interaktives Popup oder beim Verwenden eines Protokolls abrufen.

Weitere Informationen findest du unter Abrufen von Aktivierungsinformationen für gepackte Apps.

Erweitern mit UWP-Komponenten

Einige Windows-Funktionalitäten (z. B. eine Benutzeroberflächenseite mit Touchunterstützung) müssen sich in einem modernen App-Container befinden. In der Regel solltest du zuerst ermitteln, ob du deine Umgebung über die Erweiterung deiner vorhandene Desktop-App mit Windows-Runtime-APIs hinzufügen kannst. Wenn du eine UWP-Komponente verwenden musst, um die Erweiterung umzusetzen, kannst du der Projektmappe ein UWP-Projekt hinzufügen und App-Diensten für die Kommunikation zwischen deiner Desk-App und der UWP-Komponente verwenden.

Weitere Informationen findest du unter Erweitern deiner Desktop-App mit UWP-Komponenten.

Verteilen

Wenn du deine App in einem MSIX-Paket packst, kannst du sie sehr einfach verteilen, indem du sie im Microsoft Store veröffentlichst oder auf anderen Systemen querlädst.

Weitere Informationen findest du unter Verteilen einer gepackten Desktop-App.