Format paket aplikasi

Selain paket MSIX standar yang berisi aplikasi Windows, ada beberapa jenis format paket MSIX khusus yang berguna untuk skenario tertentu.

Paket opsional

Paket opsional digunakan untuk melengkapi atau memperluas fungsionalitas asli paket aplikasi. Dimungkinkan untuk menerbitkan aplikasi, diikuti dengan menerbitkan paket opsional di lain waktu, atau untuk menerbitkan aplikasi dan paket opsional secara bersamaan. Dengan memperluas aplikasi melalui paket opsional, Anda memiliki keuntungan mendistribusikan dan memonetisasi konten sebagai paket aplikasi terpisah. Paket opsional biasanya dimaksudkan untuk dikembangkan oleh pengembang aplikasi asli, karena mereka berjalan dengan identitas aplikasi utama (tidak seperti ekstensi aplikasi). Bergantung pada bagaimana Anda menentukan paket opsional, Anda dapat memuat kode, aset, atau kode dan aset dari paket opsional ke aplikasi utama Anda. Jika Anda perlu meningkatkan aplikasi dengan konten yang dapat dimonetisasi, dilisensikan, dan didistribusikan secara terpisah, maka paket opsional mungkin menjadi pilihan yang tepat untuk Anda.

Untuk detail selengkapnya, lihat Paket opsional dan penulisan set terkait.

Penginstalan streaming aplikasi

Penginstalan streaming adalah cara untuk mengoptimalkan cara aplikasi Anda dikirimkan kepada pengguna. Daripada menunggu seluruh aplikasi diunduh sebelum Anda dapat menggunakannya, pengguna dapat berinteraksi dengan aplikasi segera setelah bagian yang diperlukan telah diunduh. Terserah Anda, sebagai pengembang, untuk membagi aplikasi Anda menjadi bagian yang diperlukan untuk aktivasi dasar dan peluncuran serta konten tambahan untuk aplikasi lainnya.

Untuk detail selengkapnya, lihat Penginstalan streaming aplikasi.

Paket bundel datar

Paket aplikasi bundel datar mirip dengan bundel aplikasi reguler, kecuali bahwa alih-alih menyertakan semua paket aplikasi dalam folder, bundel datar hanya berisi referensi ke paket aplikasi tersebut. Dengan berisi referensi ke paket aplikasi alih-alih file itu sendiri, bundel datar akan mengurangi jumlah waktu yang diperlukan untuk mengemas dan mengunduh aplikasi.

Untuk detail selengkapnya, lihat Paket aplikasi bundel datar.

Paket aset

Paket aset adalah sumber file yang umum dan terpusat dari file yang dapat dieksekusi, atau tidak dapat dieksekusi untuk digunakan oleh aplikasi Anda. Ini biasanya file non-prosesor atau bahasa tertentu. Misalnya, ini mungkin termasuk koleksi gambar dalam satu paket aset, dan video dalam paket aset lain, yang keduanya digunakan oleh aplikasi. Jika aplikasi Anda mendukung beberapa arsitektur dan beberapa bahasa, aset ini dapat disertakan dalam paket arsitektur atau paket sumber daya, tetapi itu juga berarti aset akan diduplikasi beberapa kali di berbagai paket arsitektur, mengambil ruang disk. Jika paket aset digunakan, paket tersebut hanya perlu disertakan dalam paket aplikasi keseluruhan sekali.

Untuk detail selengkapnya, lihat Pengenalan paket aset.

Paket sumber daya

Paket sumber daya adalah paket khusus aset yang memungkinkan aplikasi Anda beradaptasi dengan beberapa ukuran tampilan dan bahasa sistem. Paket sumber daya menargetkan bahasa pengguna, skala sistem, dan fitur DirectX, memungkinkan aplikasi disesuaikan dengan berbagai skenario pengguna. Meskipun paket aplikasi dapat berisi beberapa sumber daya, OS hanya akan mengunduh sumber daya yang relevan per perangkat pengguna, menghemat bandwidth dan ruang disk.

Bundel MSIX

Bundel MSIX terdiri dari beberapa paket MSIX dan dapat mengurangi ukuran aplikasi yang diunduh pengguna. Ini sangat membantu untuk arsitektur yang berbeda, aset khusus bahasa, berbagai aset skala gambar, atau sumber daya yang berlaku untuk perangkat tertentu. Dengan menggabungkan beberapa versi arsitektur aplikasi Anda ke dalam satu entitas, hanya bundel yang perlu diunggah ke lokasi distribusi Anda (alih-alih memilikinya untuk setiap arsitektur). Platform penyebaran Windows 10 mengetahui jenis paket .msixbundle dan hanya akan mengunduh file yang berlaku untuk arsitektur perangkat. Perlu diingat bahwa jika Anda memutuskan untuk mendistribusikan .msixbundle untuk aplikasi tertentu, Anda tidak dapat kembali untuk mendistribusikan hanya paket MSIX.

Ekstensi aplikasi

Ekstensi aplikasi memungkinkan aplikasi Anda menghosting konten yang disediakan oleh aplikasi lain. Temukan, hitung, dan akses konten baca-saja dari aplikasi tersebut.

Jika aplikasi mendukung ekstensi, pengembang mana pun dapat mengirimkan ekstensi untuk aplikasi. Dengan demikian, aplikasi host harus kuat ketika memuat ekstensi yang belum diuji sebelumnya. Ekstensi harus dianggap tidak tepercaya.

Aplikasi tidak dapat memuat kode dari ekstensi. Jika Anda memerlukan eksekusi kode, pertimbangkan layanan aplikasi.

App Services

Windows layanan aplikasi memungkinkan komunikasi aplikasi ke aplikasi dengan mengizinkan aplikasi Anda menyediakan layanan ke aplikasi lain. Layanan aplikasi memungkinkan Anda membuat layanan tanpa UI yang dapat dipanggil aplikasi di perangkat yang sama, dan dimulai dengan Windows 10, versi 1607, di perangkat jarak jauh. Lihat Membuat dan menggunakan layanan aplikasi untuk detailnya.

Layanan aplikasi dianalogikan dengan layanan web pada perangkat. Layanan aplikasi berjalan sebagai tugas latar belakang di aplikasi host dan dapat menyediakan layanannya ke aplikasi lain. Misalnya, layanan aplikasi mungkin menyediakan layanan pemindai kode batang yang dapat digunakan aplikasi lain. Atau mungkin rangkaian aplikasi Enterprise memiliki layanan aplikasi pemeriksaan ejaan umum yang tersedia untuk aplikasi lain di suite.

Paket modifikasi

Paket modifikasi memungkinkan Profesional TI untuk menyesuaikan aplikasi tanpa harus mengemas ulang. Dalam Windows 10 versi 1809 kami memperkenalkan jenis baru paket MSIX yang disebut paket modifikasi. Paket modifikasi juga dapat berupa plugin/add-on yang mungkin tidak memiliki titik aktivasi. Profesional TI dapat menggunakan fitur ini untuk mengubah kontainer MSIX secara fleksibel sehingga aplikasi dilapisi oleh penyesuaian perusahaan mereka.

Lihat juga

Membuat dan menggunakan layanan aplikasi
Pengantar paket aset
Pembuatan paket dengan tata letak kemasan
Paket opsional dan penulisan set terkait
Mengembangkan dengan paket aset dan pelipatan paket
Penginstalan streaming aplikasi
Paket aplikasi bundel datar
Windows. Namespace Layanan ApplicationModel.AppService
Windows. Namespace ApplicationModel.Extensions