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.
Untuk aplikasi .NET yang perlu menjalankan kode saat aplikasi tidak berjalan, ada tiga pendekatan tergantung pada kemasan dan beban kerja Anda:
| Approach | Kemasan diperlukan | Paling cocok untuk |
|---|---|---|
| Tugas latar belakang SDK Aplikasi Windows | Ya (MSIX) | Pemicu dikelola sistem yang hemat daya (waktu/sistem) |
| Penjadwal Tugas | Tidak | Sinkronisasi berkala, aplikasi tanpa bungkus |
| .NET Worker Services | Tidak | Beban kerja tanpa kepala yang berjalan lama, model penyebaran apa pun |
Untuk tugas latar belakang SDK Aplikasi Windows, aplikasi .NET Anda mendaftarkan komponen COM menggunakan BackgroundTaskBuilder seperti aplikasi WinUI 3 — peristiwa Application.Startup di WPF dipetakan ke peran yang dimainkan oleh App.OnLaunched dalam WinUI 3. Lihat Gunakan tugas latar belakang di aplikasi Windows untuk panduan lengkap.
Note
SDK Aplikasi Windows tugas latar belakang memerlukan kemasan MSIX. Untuk aplikasi .NET yang tidak dipaketkan, gunakan Task Scheduler atau .NET Worker Services sebagai gantinya.
Topik terkait
Windows developer