Merencanakan penyebaran Anda

Tidak peduli apakah Anda menargetkan pasar konsumen atau perusahaan, kunci keberhasilan distribusi adalah mengetahui perangkat yang ditargetkan penyebaran Anda. Bergantung pada platform yang Anda targetkan, Anda mungkin memiliki dependensi tambahan yang perlu diselesaikan. Beberapa perusahaan perusahaan memiliki satu sistem operasi yang didistribusikan melalui organisasi. Yang lain memiliki koleksi campuran perangkat keras dan sistem operasi. Agar berhasil dalam lingkungan campuran, penting untuk membuat solusi yang akan diinstal dengan mudah pada semua sistem operasi sambil membatasi variasi dalam teknologi alat penginstal.

Semua pengembang juga perlu mengetahui sistem operasi minimum yang didukung yang ingin mereka targetkan. Menargetkan penyebut umum terendah dari sistem operasi, mungkin memberi Anda jangkauan potensial terbaik, tetapi seringkali rilis sistem operasi sebelumnya mungkin tidak mendukung panggilan API tertentu yang dibangun aplikasi Anda.

Dukungan platform MSIX

MSIX diperkenalkan ke versi Windows 10 1709 (10.0.16299.0) dan yang lebih besar. Ini berarti jika Anda menggunakan fungsionalitas MSIX dasar dan menargetkan Windows 10 versi 1709 atau lebih tinggi, itu hanya akan berfungsi. Untuk daftar lengkap sistem operasi pendukung dan fitur pendukung, lihat Platform yang Didukung.

Layanan yang dibungkus dalam MSIX

Kemampuan untuk mengemas layanan di MSIX diperkenalkan pada Windows 10 Client 2004 (10.0.19041.0) dan yang lebih besar. Oleh karena itu, jika aplikasi Anda menggunakan layanan yang dibungkus dalam MSIX, itu terbatas pada penyebaran pada sistem operasi tersebut. Untuk mempelajari selengkapnya tentang menggunakan Layanan Paket MSIX di MSIX, lihat Mengonversi alat penginstal yang menyertakan layanan.

Dukungan server untuk Paket MSIX

MSIX tidak disertakan dalam Windows Server. Namun MSIX didukung pada Window 10 Server dengan Desktop Experience membangun 1709 dan lebih besar ketika aplikasi AppInstaller diinstal. Jika Anda menargetkan build server sebelumnya, Anda juga harus menginstal MSIX Core. Untuk informasi tentang MSIX Core, lihat MSIX Core.

Windows 10 1703 dan dukungan sebelumnya untuk Paket MSIX

Jika Anda menargetkan versi Windows yang lebih lama, daripada Windows 10 Client 1709 (10.0.16299.0), Anda harus menggunakan MSIX Core. Dengan menginstal MSIX Core pada edisi Windows sebelumnya, Anda akan dapat menyebarkan dan menjalankan aplikasi MSIX.

Untuk daftar lengkap sistem operasi pendukung dan fitur pendukung, lihat Platform yang Didukung.

Pertimbangan peningkatan, penurunan tingkat, dan arsitektur

Paket MSIX dapat ditingkatkan, diturunkan tingkatnya, atau diperbaiki saat paket asli diinstal ulang. Untuk efisiensi, saat menurunkan tingkat, MSIX melakukan pembaruan diferensial yang berarti bahwa tidak ada unduhan ulang payload lama.

Saat memperbarui paket yang ada, ada beberapa faktor tambahan yang harus Anda pertimbangkan. Bundel MSIX dan paket MSIX dapat menjadi arsitektur khusus. Meskipun Anda dapat meningkatkan dan menurunkan tingkat aplikasi antar arsitektur, seperti yang ditunjukkan pada tabel di bawah ini, Anda tidak dapat menginstal ulang versi arsitektur yang sama.

Terinstal (versi) Tingkatkan atau Instal ulang versi Aktivitas Hasil
x86 (1.0) x86 (1.0) Menginstal ulang Didukung
x86 (1.0) x86 (3.0) Mutakhirkan Didukung
x86 (1.0) x64 (1.0) Menginstal ulang Tidak Didukung
x86 (1.0) x64 (3.0) Mutakhirkan Didukung
x86 (3.0) x86 (1.0) Turun Tingkat Didukung
x86 (3.0) x64 (1.0) Turun Tingkat Didukung

Turun Tingkat

Saat menghapus instalan atau menurunkan MSIX, MSIX mempertahankan appdata pengguna. Oleh karena itu penting untuk dicatat bahwa kecuali bahwa data yang dibuat oleh aplikasi yang lebih baru kompatibel mundur, mengakses data dengan aplikasi yang diturunkan tingkatnya dapat menimbulkan masalah. Jika data tidak kompatibel mundur, Anda mungkin tidak ingin mengizinkan pengguna untuk menurunkan tingkat.

Untuk mempelajari selengkapnya tentang cara mengontrol pengaturan pembaruan untuk aplikasi Anda, lihat Mengonfigurasi pengaturan pembaruan di file Penginstal Aplikasi

Bundel MSIX

Bundel MSIX adalah paket yang dirancang untuk berisi beberapa arsitektur. Paket MSIX di sisi lain hanya mendukung satu arsitektur. Bundel MSIX dapat ditingkatkan digunakan untuk meningkatkan atau menurunkan paket MSIX, tetapi kebalikannya tidak benar. Anda tidak dapat meningkatkan atau menurunkan bundel MSIX dengan paket MSIX.

Untuk mempelajari selengkapnya tentang membuat bundel, lihat Paket Bundel MSIX

Transisi pengguna ke aplikasi paket Anda

Sebelum mendistribusikan aplikasi, pertimbangkan untuk menambahkan beberapa ekstensi ke manifes paket Anda untuk membantu pengguna memahami kebiasaan menggunakan aplikasi paket Anda. Berikut adalah beberapa hal yang dapat Anda lakukan.

  • Arahkan petak peta Mulai dan tombol taskbar yang ada ke aplikasi paket Anda.
  • Kaitkan aplikasi paket Anda dengan sekumpulan jenis file.
  • Buat aplikasi paket Anda membuka jenis file tertentu secara default.

Selain itu, pertimbangkan untuk menambahkan kode ke aplikasi paket Anda yang menyelesaikan tugas-tugas ini:

  • Memigrasikan data pengguna yang terkait dengan aplikasi desktop Anda ke lokasi folder yang sesuai dari aplikasi paket Anda.
  • Memberi pengguna opsi untuk menghapus instalan versi desktop aplikasi Anda.

Untuk informasi dan contoh selengkapnya, lihat Transisi pengguna ke aplikasi Anda.