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.
Sie müssen Ihre WPF, Windows Forms oder Win32-App nicht neu schreiben, um moderne Windows Features nutzen zu können. Die Windows App SDK und die breitere Windows Plattform bieten modulare Funktionen, die Sie inkrementell in Ihrem eigenen Tempo einführen können.
Dieser Artikel enthält eine Übersicht über moderne Features, die Sie Ihrer Desktop-App hinzufügen können, indem Sie Folgendes verwenden:
- Windows-Runtime (WinRT)-APIs im Windows SDK
- Die Windows App SDK
- MSIX-Verpackung oder Paketidentität
Note
Es gibt weitere Aspekte der App-Modernisierung, die hier nicht behandelt werden, z. B. das Aktualisieren auf eine neuere Version von .NET oder Visual Studio Tools. Weitere Informationen zu diesen Aspekten der Modernisierung beginnen mit:
Windows-Runtime-APIs
Viele Windows Plattform-features – App-Benachrichtigungen, Freigabevertrag, Bluetooth und vieles mehr – werden über Windows-Runtime(WinRT)-APIs verfügbar gemacht. Sie können diese APIs direkt über WPF-, Windows Forms- und C++-Win32-Apps aufrufen.
Der erste Schritt beim Hinzufügen moderner Features zu Ihrer App besteht darin, Ihr Projekt für die Verwendung von WinRT-APIs zu konfigurieren. Weitere Anweisungen finden Sie in:
Windows App SDK
Die Windows App SDK ist der Weg, auf dem viele moderne Funktionen der Windows-Plattform bereitgestellt werden. Sie können die Windows App SDK in Ihrer vorhandenen App verwenden, ohne das Benutzeroberflächenframework zu ändern.
Important
Diese APIs verwenden das WinRT-API-Modell. Stellen Sie daher sicher, dass Sie Ihr Projekt auch für die Verwendung von WinRT-APIs konfiguriert haben.
Fügen Sie das Windows App SDK NuGet-Paket hinzu, und rufen Sie die zugehörigen APIs zusammen mit Ihrem vorhandenen Code auf. Weitere Anweisungen finden Sie in:
App-Verpackung
Das Verpacken definiert, wie Ihre App installiert, aktualisiert und in Windows integriert wird. Die Auswahl zwischen einer verpackten oder entpackten App wirkt sich auf die Features aus, die Sie verwenden können, das Bereitstellungsmodell, auf das Sie sich verlassen, den Zugriff auf die pipelines für die Microsoft Store und die Unternehmensbereitstellungspipeline sowie die Gesamterfahrung, die Ihre Kunden erhalten.
Weitere Informationen finden Sie unter:
- Übersicht über die Verpackung
- Features, für die Paketidentität benötigt wird
- Integrieren Sie Ihre Desktop-App mit Windows mithilfe von Paketerweiterungen
Paket mit MSIX
Durch das Verpacken Ihrer App mit MSIX wird ihr aktuelles Installationsprogramm ersetzt. Es bietet Ihnen eine moderne, zuverlässige Installationsumgebung, saubere Deinstallation, automatische Updates und Paketidentität. DIE MSIX-Verpackung unterscheidet sich von der Modernisierung des App-Codes. Sie können eine WPF-, WinForms- oder Win32-App mit MSIX verpacken, ohne den Quellcode zu ändern.
Weitere Informationen finden Sie unter:
- Verpacken Ihrer App mithilfe von MSIX mit nur einem Projekt
- Erstellen eines MSIX-Pakets aus einem Desktopinstallationsprogramm
- Erstellen eines MSIX-Pakets aus Ihrem Code
Features, für die Paketidentität benötigt wird
Einige Windows Plattformfeatures – einschließlich Hintergrundaufgaben, App-Erweiterungen, Freigabeziele, Windows AI Foundry-APIs, Dateizuordnungen und Startaufgaben – erfordern, dass Ihre App zur Laufzeit über eine package-Identität verfügt. Wenn Sie das aktuelle Installationsprogramm beibehalten möchten, können Sie einer entpackten App weiterhin Identität ohne vollständige MSIX-Verpackung gewähren. Dieser Ansatz wird manchmal als sparse Paket oder Verpackung mit externem Speicherort bezeichnet.
Weitere Informationen finden Sie unter:
Hinzufügen moderner Features
Viele Features in Features für Windows App-Entwicklung stehen für WPF-, WinForms- und Win32-Apps zur Verfügung. Sie können diesen Abschnitt durchsuchen oder diese nicht umfassende Liste verwenden, um direkt zu einigen allgemeinen Features zu springen.
- Windows AI Foundry
- Verwendung von Hintergrundaufgaben in Windows-Apps
- Geräteübergreifende Personen-API
- Integrieren Sie Freigabeoptionen in Ihre Windows-App
- Rendern von Text mit DWriteCore
- Verwalten von Ressourcen mit MRT Core
- Develop Windows Widgets
- Schließfach für Anmeldeinformationen für Windows-Anwendungen
- Kryptografie
- Biometrischer Fingerabdruck
- Implement OAuth 2.0 in Windows Apps
- Smartcards
Migrieren zu WinUI 3
Wenn Sie einen größeren Modernisierungsaufwand planen oder neue Features als separate Module erstellen möchten, sollten Sie neue Komponenten mit WinUI 3 und dem Windows App SDK erstellen. WinUI 3 ist das moderne systemeigene Benutzeroberflächenframework für Windows Desktop-Apps und ist der empfohlene Pfad für die neue Entwicklung.
Informationen zum Erstellen Ihrer ersten WinUI 3-App finden Sie unter "Erste Schritte".
Windows developer