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.
Kemasan menentukan cara aplikasi Anda diinstal, diperbarui, dan terintegrasi dengan Windows. Aplikasi WinUI dikemas secara default, sementara banyak aplikasi desktop, seperti aplikasi Win32 tradisional, berjalan tanpa kemasan. Aplikasi paket mendapat manfaat dari model penginstalan bersih, pembaruan otomatis, dan akses ke fitur Windows yang memerlukan identitas paket, termasuk tugas latar belakang, pemberitahuan, ekstensi menu konteks, dan titik ekstensibilitas lainnya. Aplikasi yang tidak dikemas masih dapat mengakses banyak kemampuan Windows App SDK, tetapi mungkin memerlukan penyiapan tambahan untuk mengaktifkan fitur tertentu.
Mengapa kemasan aplikasi penting
Kemasan menentukan cara aplikasi Anda diinstal, diperbarui, diidentifikasi, dan terintegrasi dengan Windows. Memilih antara aplikasi yang dikemas atau tidak dikemas memengaruhi fitur yang dapat Anda gunakan, model penyebaran yang Anda andalkan, dan pengalaman keseluruhan yang didapat pelanggan Anda. Tujuan dari gambaran umum ini adalah untuk membantu Anda dengan cepat memahami trade-off sehingga Anda dapat memilih model yang paling sesuai dengan arsitektur dan persyaratan aplikasi Anda.
Aplikasi yang dikemas vs. tidak dikemas
Aplikasi kemasan
Aplikasi paket menggunakan MSIX dan memiliki identitas paket, yang diperlukan untuk banyak titik ekstensibilitas Windows—termasuk tugas latar belakang, pemberitahuan, ekstensi menu konteks kustom, dan target berbagi. Identitas paket memungkinkan Windows mengidentifikasi penelepon API platform dengan andal, itulah sebabnya fitur-fitur ini bergantung padanya. Untuk informasi selengkapnya, lihat Fitur yang memerlukan identitas paket.
- Aplikasi paket biasanya berjalan dalam kontainer aplikasi ringan dengan sistem file dan virtualisasi registri (lihat AppContainer untuk aplikasi warisan dan aplikasi MSIX AppContainer).
- Aplikasi juga dapat dikonfigurasi untuk tidak berjalan dalam kontainer aplikasi jika diperlukan.
- MSIX digunakan baik untuk pengemasan dan penginstalan (lihat Apa itu MSIX?).
Dibundel dengan lokasi eksternal
Beberapa aplikasi desktop yang ada belum siap untuk semua konten mereka untuk ditayangkan di dalam paket MSIX. Pengemasan dengan lokasi eksternal memberikan identitas paket aplikasi ini sambil memungkinkan sebagian besar kontennya tetap berada di luar paket.
- Opsi ini masih memerlukan alat penginstal: anggap saja sebagai model hibrid antara dikemas dan tidak dikemas.
- Lihat Memberikan identitas paket dengan mengemas dengan lokasi eksternal.
Aplikasi yang tidak dikemas
Aplikasi yang tidak dikemas tidak menggunakan MSIX dan tidak memiliki identitas paket, yang berarti mereka tidak dapat mengakses fitur yang memerlukannya..
- Mereka tetap sepenuhnya tidak terbatas dalam hal permukaan API, akses sistem file, akses registri, elevasi, dan model proses.
- Penginstalan dan pembaruan bergantung pada
.exe,.msi, penginstal kustom, ClickOnce, atau penyebaran xcopy. - Lihat Fitur yang memerlukan identitas paket.
Perbandingan ringkasan
| Dipaketkan (kontainer aplikasi opsional) | Dikemas dengan lokasi eksternal / Tidak Dikemas | |
|---|---|---|
| Manfaat utama | Penginstalan/pencopotan modern, pembaruan otomatis/inkremental, penghapusan bersih tanpa jejak sisa, pengalaman yang dioptimalkan di Microsoft Store, dan akses ke fitur yang memerlukan identitas paket. | Kontrol penuh atas model proses, elevasi, IPC, registri, dan akses sistem file. Kemasan lokasi eksternal memungkinkan mendapatkan identitas paket tanpa sepenuhnya mengadopsi MSIX. |
| Batasan kunci | Beberapa skenario tingkat sistem tidak didukung (misalnya, Layanan NT). Opsi IPC dapat dibatasi, publikasi di toko membatasi akses tingkat tinggi, dan virtualisasi berlaku dalam banyak kasus (lihat Virtualisasi Fleksibel). Kebijakan perusahaan dapat menonaktifkan pembaruan berbasis Toko. | Risiko file atau konfigurasi kedaluarsa yang lebih tinggi setelah penghapusan instalasi. Penginstalan/pembaruan harus ditangani secara manual melalui .exe, .msi, atau mekanisme kustom. Aplikasi yang tidak dikemas tidak memiliki fitur yang memerlukan identitas paket. |
Penting
Untuk sebagian besar aplikasi, menggunakan MSIX dan berjalan dalam kontainer aplikasi memberikan pengalaman penginstalan dan pembaruan yang paling mulus, aman, dan modern.
Untuk detail selengkapnya tentang lokasi penginstalan, direktori kerja, virtualisasi, dan perilaku runtime, lihat
Memahami cara aplikasi desktop kemasan berjalan di Windows.
Mulai menggunakan MSIX
Jika Anda membuat aplikasi desktop Win32 (terkadang disebut aplikasi desktop klasik) atau aplikasi .NET—termasuk Windows Presentation Foundation (WPF) dan Formulir Windows (WinForms)—maka Anda dapat mengemas dan menyebarkan aplikasi menggunakan MSIX.
- Membuat paket MSIX dari alat penginstal yang sudah ada
- Membangun paket MSIX dari kode sumber
- Mengelola penyebaran MSIX Anda
Teknologi penginstalan lainnya
Anda juga dapat mengemas dan menyebarkan jenis aplikasi ini menggunakan teknologi penginstalan lainnya.
Windows developer