Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U hoeft uw WPF-, Windows Forms- of Win32-app niet opnieuw te schrijven om te profiteren van moderne Windows-functies. De Windows App SDK en het bredere Windows platform bieden modulaire mogelijkheden die u in uw eigen tempo kunt gebruiken.
Dit artikel bevat een overzicht van moderne functies die u aan uw bureaublad-app kunt toevoegen met behulp van:
- Windows Runtime (WinRT)-API's in de Windows SDK
- De Windows App SDK
- MSIX-verpakking of pakketidentiteit
Opmerking
Er zijn andere aspecten van app-modernisering die hier niet worden behandeld, zoals het bijwerken naar een nieuwere versie van .NET of Visual Studio hulpprogramma's. Voor meer informatie over deze aspecten van modernisering begint u met:
API's voor Windows Runtime
Veel Windows platform features — app-meldingen, het sharecontract, Bluetooth en meer — worden weergegeven via Windows Runtime (WinRT)-API's. U kunt deze API's rechtstreeks aanroepen vanuit WPF-, Windows Forms- en C++ Win32-apps.
De eerste stap bij het toevoegen van moderne functies aan uw app is het configureren van uw project voor het gebruik van WinRT-API's. Zie voor instructies:
Windows App SDK
De Windows App SDK is de manier waarop veel moderne Windows platformfuncties worden geleverd. U kunt de Windows App SDK in uw bestaande app gebruiken zonder uw UI-framework te wijzigen.
Important
Deze API's maken gebruik van het WinRT API-model, dus zorg ervoor dat u uw project ook hebt geconfigureerd voor het gebruik van WinRT-API's.
Voeg het Windows App SDK NuGet-pakket toe en roep de BIJBEHORENDE API's aan naast uw bestaande code. Zie voor instructies:
App-verpakking
Pakketten bepalen hoe uw app wordt geïnstalleerd, bijgewerkt en geïntegreerd met Windows. Het kiezen tussen een verpakte of uitgepakte app is van invloed op de functies die u kunt gebruiken, het implementatiemodel waarop u vertrouwt, toegang tot de Microsoft Store- en bedrijfsimplementatiepijplijnen en de algehele ervaring die uw klanten krijgen.
Zie voor meer informatie:
- Overzicht van pakketten
- Functies waarvoor pakketidentiteit is vereist
- Integreer je desktop-app met Windows door gebruik te maken van verpakkingsuitbreidingen
Pakket met MSIX
Als u uw app inpakt met MSIX, vervangt u uw huidige installatieprogramma. Het biedt u een moderne, betrouwbare installatie-ervaring, schone verwijdering, automatische updates en pakketidentiteit. MSIX-pakketten zijn gescheiden van het moderniseren van de code van uw app. U kunt een WPF-, WinForms- of Win32-app verpakken met MSIX zonder dat u broncode hoeft te wijzigen.
Zie voor meer informatie:
- Verpak uw app met één project MSIX
- Een MSIX-pakket maken vanuit een bureaubladinstallatieprogramma
- Een MSIX-pakket bouwen vanuit uw code
Functies waarvoor pakketidentiteit is vereist
Sommige Windows platformfuncties, waaronder achtergrondtaken, app-extensies, delen van doelen, Windows AI Foundry-API's, bestandskoppelingen en opstarttaken, vereisen dat uw app tijdens runtime een package-identiteit heeft. Als u uw huidige installatieprogramma wilt behouden, kunt u nog steeds identiteit verlenen aan een uitgepakte app zonder volledige MSIX-verpakking. Deze benadering wordt ook wel een sparse pakket of verpakking genoemd met een externe locatie.
Zie voor meer informatie:
Moderne functies toevoegen
Veel functies in Features voor het ontwikkelen van Windows apps zijn beschikbaar voor WPF-, WinForms- en Win32-apps. U kunt door die sectie bladeren of deze niet-uitgebreide lijst gebruiken om rechtstreeks naar enkele algemene functies te gaan.
- Windows AI Foundry
- Achtergrondtaken gebruiken in Windows-apps
- Personen-API voor meerdere apparaten
- Opties voor delen integreren in uw Windows-app
- Tekst weergeven met DWriteCore
- Resources beheren met MRT Core
- Ontwikkel Windows Widgets
- Credential Locker voor Windows-apps
- Cryptografie
- biometrie van vingerafdrukken
- Implement OAuth 2.0 in Windows-apps
- Smartcards
Migreren naar WinUI 3
Als u een grotere moderniseringsinspanning plant ( of nieuwe functies als afzonderlijke modules bouwt), kunt u overwegen om nieuwe onderdelen te bouwen met WinUI 3 en de Windows App SDK. WinUI 3 is het moderne systeemeigen UI-framework voor Windows desktop-apps en is het aanbevolen pad voor nieuwe ontwikkeling.
Zie Uw eerste WinUI 3-app maken om aan de slag te gaan.
Windows developer