Merencanakan penyebaran Anda

Tidak peduli apakah Anda menargetkan pasar konsumen atau perusahaan, kunci keberhasilan distribusi adalah mengetahui perangkat yang ditargetkan penyebaran Anda. Tergantung 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, dapat 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 Windows 10 versi 1709 (10.0.16299.0) dan lebih besar. Ini berarti jika Anda menggunakan fungsionalitas MSIX dasar dan menargetkan Windows 10 versi 1709 atau lebih besar, 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 di Windows 10 Client 2004 (10.0.19041.0) dan lebih besar. Oleh karena itu, jika aplikasi Anda menggunakan layanan yang dibungkus dalam MSIX, itu terbatas pada penyebaran pada sistem operasi tersebut. Hak istimewa admin diperlukan untuk penginstalan karena fakta bahwa layanan dapat dimulai di latar belakang dan membuat perubahan pada komputer. 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 Pengalaman Desktop 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.

Dukungan Windows 10 1703 dan yang lebih lama 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, dan arsitektur

Paket MSIX dapat ditingkatkan, diturunkan, atau diperbaiki saat paket asli diinstal ulang. Untuk efisiensi, saat menurunkan, 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 Perilaku Hasil
x86 (1.0) x86 (1.0) Menginstal ulang Didukung
x86 (1.0) x86 (3.0) Peningkatan Didukung
x86 (1.0) x64 (1.0) Menginstal ulang Tidak Didukung
x86 (1.0) x64 (3.0) Peningkatan Didukung
x86 (3.0) x86 (1.0) Menurunkan Didukung
x86 (3.0) x64 (1.0) Menurunkan Didukung

Menurunkan

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 dapat menimbulkan masalah. Jika data tidak kompatibel mundur, Anda mungkin tidak ingin mengizinkan pengguna 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 tingkat 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 masuk ke kebiasaan menggunakan aplikasi kemasan Anda. Berikut adalah beberapa hal yang dapat Anda lakukan.

  • Arahkan tombol Mulai petak peta dan bilah tugas 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.