Membangun paket MSIX dari kode Anda

Jika aplikasi desktop Anda sedang dalam pengembangan aktif, sebaiknya buat paket MSIX di lingkungan build Anda alih-alih menghasilkan alat penginstal dan menjalankannya melalui MSIX Packaging Tool. Di Visual Studio 2017 versi 15.5 dan yang lebih baru (termasuk Visual Studio 2019) Anda dapat menggunakan Proyek Pengemasan Aplikasi Windows untuk menghasilkan MSIX untuk aplikasi Anda. Jika Anda tidak mengembangkan di Visual Studio, ada alat baris perintah MSIX yang dapat Anda integrasikan ke dalam sistem build untuk mengemas biner aplikasi Anda sebagai MSIX.

Jika Anda mengembangkan aplikasi UWP, Visual Studio akan default ke MSIX sebagai format kemasan untuk aplikasi Anda.

Topik Deskripsi
Apa yang harus diketahui sebelum mengemas aplikasi desktop Anda Latar belakang persyaratan MSIX dan perilaku runtime aplikasi desktop yang dipaketkan. Ini berguna untuk diketahui sebelum membangun paket MSIX untuk aplikasi desktop Anda. Jika Anda membangun aplikasi UWP, Anda dapat melewati bagian ini.
Mengemas desktop atau aplikasi UWP Anda di Visual Studio Bagian ini membahas cara mengemas desktop Anda (Formulir Windows, WPF, Win32 dll.) atau aplikasi UWP sebagai MSIX di Visual Studio.
Alur CI/CD untuk Build dan Penyebaran MSIX Bagian ini membahas cara mengotomatiskan alur kerja build dan penyebaran Anda menggunakan alur CI/CD di Azure DevOps.
Pengemasan dari baris perintah Bagian ini membahas cara mengemas aplikasi Anda sebagai MSIX menggunakan alat baris perintah.
Memperluas aplikasi MSIX Anda Bagian ini membahas bagaimana Anda dapat memperluas aplikasi Anda menggunakan ekstensi dan paket opsional.

Menambahkan pengalaman Windows 10 modern

Setelah membuat paket MSIX untuk aplikasi desktop, Anda dapat menggunakan API UWP, ekstensi paket, dan komponen UWP untuk menerangi pengalaman Windows 10 yang modern dan menarik seperti petak peta langsung dan pemberitahuan.

Tingkatkan dengan API UWP

Setelah mengemas aplikasi, Anda dapat menyalakannya dengan fitur seperti petak peta langsung, dan pemberitahuan push. Beberapa kemampuan ini dapat secara signifikan meningkatkan tingkat keterlibatan aplikasi Anda dan mereka membutuhkan sedikit waktu untuk ditambahkan. Beberapa penyempurnaan memerlukan sedikit lebih banyak kode.

Lihat Menggunakan API UWP di aplikasi desktop.

Integrasikan dengan ekstensi paket

Jika aplikasi Anda perlu berintegrasi dengan sistem (Misalnya: membuat aturan firewall), jelaskan hal-hal tersebut dalam manifes paket aplikasi Anda dan sistem akan melakukan sisanya. Untuk sebagian besar tugas ini, Anda tidak perlu menulis kode apa pun sama sekali. Dengan sedikit XML dalam manifes, Anda dapat melakukan hal-hal seperti memulai proses saat pengguna masuk, mengintegrasikan aplikasi Anda ke File Explorer, dan menambahkan aplikasi Anda daftar target cetak yang muncul di aplikasi lain.

Lihat Mengintegrasikan aplikasi desktop Anda dengan ekstensi paket.

Perluas dengan komponen UWP

Beberapa pengalaman Windows 10 (Misalnya: halaman UI yang mendukung sentuhan) harus berjalan di dalam AppContainer. Secara umum, Anda harus terlebih dahulu menentukan apakah Anda dapat menambahkan pengalaman dengan meningkatkan aplikasi desktop yang ada dengan API UWP. Jika Anda harus menggunakan komponen UWP, untuk mencapai pengalaman, maka Anda dapat menambahkan proyek UWP ke solusi Anda dan menggunakan layanan aplikasi untuk berkomunikasi antara aplikasi desktop Anda dan komponen UWP.

Lihat Memperluas aplikasi desktop Anda dengan komponen UWP.