Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Abyste mohli využívat výhod moderních funkcí Windows, nemusíte přepisovat WPF (Windows Presentation Foundation), model Windows Forms ani Win32. Windows App SDK a širší platforma Windows nabízejí modulární funkce, které můžete postupně přijmout vlastním tempem.
Tento článek obsahuje přehled moderních funkcí, které můžete přidat do desktopové aplikace pomocí:
- rozhraní API prostředí Windows Runtime (WinRT) v sadě Windows SDK
- Windows App SDK
- Balení MSIX nebo identita balíčku
Note
Existují i další aspekty modernizace aplikací, které tu nejsou popsané, například aktualizace na novější verzi nástrojů .NET nebo Visual Studio. Další informace o těchto aspektech modernizace najdete tady:
rozhraní API prostředí Windows Runtime
Mnoho funkcí platformy Windows – oznámení aplikací, kontrakt sdílení, Bluetooth a další – jsou přístupné prostřednictvím rozhraní prostředí Windows Runtime (WinRT) API. Tato rozhraní API můžete volat přímo z aplikací WPF (Windows Presentation Foundation), model Windows Forms a C++ Win32.
Prvním krokem při přidávání moderních funkcí do aplikace je konfigurace projektu tak, aby používala rozhraní API WinRT. Pokyny najdete zde:
Windows App SDK
Windows App SDK je způsob, jakým jsou dodávány mnohé moderní funkce platformy Windows. V existující aplikaci můžete použít Windows App SDK beze změny architektury uživatelského rozhraní.
Important
Tato rozhraní API používají model rozhraní API WinRT, proto se ujistěte, že jste také nakonfigurovali projekt tak, aby používal rozhraní API WinRT.
Přidejte balíček NuGet Windows App SDK a používejte jeho rozhraní API spolu s vaším stávajícím kódem. Pro pokyny viz:
Balení aplikací
Balení definuje, jak se aplikace instaluje, aktualizuje a integruje s Windows. Volba mezi zabalenou nebo rozbalenou aplikací ovlivňuje funkce, které můžete použít, model nasazení, na který spoléháte, přístup ke kanálům Microsoft Store a podnikového nasazení a celkové prostředí, které zákazníci získají.
Další informace najdete tady:
- Přehled balení
- Funkce, které vyžadují identitu balíčku
- Integrace desktopové aplikace s Windows pomocí balíčkových rozšíření
Balíček s MSIX
Zabalení aplikace pomocí MSIX nahradí aktuální instalační program. Poskytuje moderní, spolehlivé prostředí instalace, čistou odinstalaci, automatické aktualizace a identitu balíčku. Balení MSIX je oddělené od modernizace kódu aplikace – můžete zabalit aplikaci WPF (Windows Presentation Foundation), WinForms nebo Win32 pomocí MSIX beze změny zdrojového kódu.
Další informace najdete tady:
- Zabalte svou aplikaci pomocí MSIX pro jeden projekt
- Vytvoření balíčku MSIX z instalačního programu pro stolní počítače
- Sestavení balíčku MSIX z kódu
Funkce, které vyžadují identitu balíčku
Některé funkce platformy Windows, včetně úloh na pozadí, rozšíření aplikací, cílů sdílení, rozhraní API Windows AI Foundry, přidružení souborů a úloh po spuštění, vyžadují, aby vaše aplikace měla za běhu identitu balíčku. Pokud chcete zachovat aktuální instalační program, můžete i bez kompletního balení MSIX udělit identitu nevybalené aplikaci. Tento přístup se někdy označuje jako řídký balíček nebo balení s externím umístěním.
Další informace najdete tady:
Přidání moderních funkcí
Mnoho funkcí Features pro vývoj aplikací Windows jsou k dispozici pro aplikace WPF (Windows Presentation Foundation), WinForms a Win32. Tento oddíl můžete procházet nebo můžete použít tento nekomplexní seznam a přejít přímo na některé běžné funkce.
- Windows AI Foundry
- Použití úloh na pozadí v aplikacích pro Windows
- Rozhraní API pro osoby napříč zařízeními
- Integrace možností sdílení v aplikaci pro Windows
- Renderování textu pomocí DWriteCore
- Správa prostředků pomocí MRT Core
- Vyvíjet Windows widgety
- Trezor přihlašovacích údajů pro aplikace Windows
- kryptografie
- Biometrika otisků prstů
- Implement OAuth 2.0 v aplikacích Windows
- čipové karty
Migrace na WinUI 3
Pokud plánujete větší úsilí o modernizaci nebo vytváření nových funkcí jako samostatných modulů, zvažte vytváření nových komponent pomocí WinUI 3 a Windows App SDK. WinUI 3 je moderní nativní architektura uživatelského rozhraní pro desktopové aplikace Windows a je doporučenou cestou pro nový vývoj.
Začněte vytvořením první aplikace WinUI 3 .
Windows developer