Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda tidak perlu menulis ulang aplikasi WPF, Formulir Windows, atau Win32 untuk memanfaatkan fitur Windows modern. Platform SDK Aplikasi Windows dan Windows yang lebih luas menawarkan kemampuan modular yang dapat Anda adopsi secara bertahap, dengan kecepatan Anda sendiri.
Artikel ini menyediakan gambaran umum fitur modern yang dapat Anda tambahkan ke aplikasi desktop Anda dengan menggunakan:
- API Windows Runtime (WinRT) dalam Windows SDK
- SDK Aplikasi Windows
- Kemasan MSIX atau identitas paket
Note
Ada aspek lain dari modernisasi aplikasi yang tidak tercakup di sini, seperti memperbarui ke versi alat .NET atau Visual Studio yang lebih baru. Untuk informasi selengkapnya tentang aspek modernisasi tersebut, mulailah dengan:
Windows Runtime API
Banyak fitur platform Windows — pemberitahuan aplikasi, kontrak berbagi, Bluetooth, dan banyak lagi — diekspos melalui Windows Runtime (WinRT) API. Anda dapat memanggil API ini langsung dari aplikasi WPF, Formulir Windows, dan C++ Win32.
Langkah pertama dalam menambahkan fitur modern ke aplikasi Anda adalah mengonfigurasi proyek Anda untuk menggunakan API WinRT. Untuk petunjuknya, lihat:
SDK Aplikasi Windows
SDK Aplikasi Windows adalah cara fitur platform Windows modern didistribusikan. Anda dapat menggunakan SDK Aplikasi Windows di aplikasi yang ada tanpa mengubah kerangka kerja UI Anda.
Important
API ini menggunakan model API WinRT, jadi pastikan Anda juga telah mengonfigurasi proyek Anda untuk menggunakan API WinRT.
Tambahkan paket SDK Aplikasi Windows NuGet dan panggil API-nya bersama kode yang ada. Untuk petunjuknya, lihat:
Kemasan aplikasi
Kemasan menentukan cara aplikasi Anda diinstal, diperbarui, dan terintegrasi dengan Windows. Memilih antara aplikasi yang dikemas atau tidak dikemas memengaruhi fitur yang dapat Anda gunakan, model penyebaran yang Anda andalkan, akses ke alur penyebaran Microsoft Store dan perusahaan, dan pengalaman keseluruhan yang didapat pelanggan Anda.
Untuk informasi selengkapnya, lihat:
- Gambaran umum pengemasan
- Fitur yang memerlukan identitas paket
- Mengintegrasikan aplikasi desktop Anda dengan Windows menggunakan ekstensi pengemasan
Paket dengan MSIX
Mengemas aplikasi Anda dengan MSIX menggantikan alat penginstal Anda saat ini. Ini memberi Anda pengalaman penginstalan yang modern dan andal, penghapusan instalasi yang bersih, pembaruan otomatis, dan identitas paket. Kemasan MSIX terpisah dari memodernisasi kode aplikasi — Anda dapat mengemas aplikasi WPF, WinForms, atau Win32 dengan MSIX tanpa mengubah kode sumber apa pun.
Untuk informasi selengkapnya, lihat:
- Mengemas aplikasi Anda menggunakan proyek tunggal MSIX
- Membuat paket MSIX dari penginstal desktop
- Membuat paket MSIX dari kode Anda
Fitur yang memerlukan identitas paket
Beberapa fitur platform Windows — termasuk tugas latar belakang, ekstensi aplikasi, target berbagi, API AI Foundry Windows, asosiasi file, dan tugas startup — mengharuskan aplikasi Anda memiliki identitas package saat runtime. Jika Anda ingin menyimpan alat penginstal Anda saat ini, Anda masih dapat memberikan identitas ke aplikasi yang tidak dikemas tanpa kemasan MSIX penuh. Pendekatan ini terkadang disebut paket jarang atau kemasan dengan lokasi eksternal.
Untuk informasi selengkapnya, lihat:
Menambahkan fitur modern
Banyak fitur di Features untuk pengembangan aplikasi Windows tersedia untuk aplikasi WPF, WinForms, dan Win32. Anda dapat menelusuri bagian tersebut, atau menggunakan daftar non-komprehensif ini untuk melompat langsung ke beberapa fitur umum.
- Windows AI Foundry
- Gunakan tugas latar belakang di aplikasi Windows
- API Pengguna Lintas Perangkat
- Mengintegrasikan opsi Berbagi di aplikasi Windows Anda
- Merender teks dengan DWriteCore
- Mengelola sumber daya dengan MRT Core
- Develop Windows Widget
- loker Kredensial untuk aplikasi Windows
- Kriptografi
- Biometrik sidik jari
- Implement OAuth 2.0 di aplikasi Windows
- Kartu pintar
Bermigrasi ke WinUI 3
Jika Anda merencanakan upaya modernisasi yang lebih besar — atau membangun fitur baru sebagai modul terpisah — pertimbangkan untuk membangun komponen baru dengan WinUI 3 dan SDK Aplikasi Windows. WinUI 3 adalah kerangka kerja UI asli modern untuk aplikasi desktop Windows dan merupakan jalur yang direkomendasikan untuk pengembangan baru.
Lihat Membuat aplikasi WinUI 3 pertama Anda untuk memulai.
Windows developer