Apa itu MSIX?

MSIX adalah format kemasan aplikasi Windows modern. Ini memberikan aplikasi Windows kemampuan untuk penginstalan dan penghapusan instalasi yang andal dan bersih, pembaruan otomatis, serta akses ke fitur platform Windows yang memerlukan identitas paket.

Identitas paket adalah konsep utama. Saat aplikasi Anda dikemas sebagai MSIX, Windows memberinya identitas berdasarkan informasi manifes seperti nama, penerbit, versi, arsitektur, dan pengidentifikasi sumber dayanya. Identitas tersebut diperlukan untuk:

  • API platform Windows seperti pemberitahuan push, tugas latar belakang, dan ubin langsung
  • Fitur AI yang menggunakan model di perangkat melalui API AI Windows
  • Menyimpan saluran distribusi dan pembaruan
  • Manajemen perusahaan melalui Intune dan Configuration Manager

Jika Anda tidak yakin apakah akan mengemas aplikasi atau model kemasan mana yang akan digunakan, mulailah dengan panduan Keputusan kemasan.

Fitur utama

  • Pemasangan dan pencopotan yang andal. MSIX memberikan tingkat keberhasilan penginstalan 99,96% di jutaan instalasi dan menjamin penghapusan instalasi yang bersih tanpa file sisa atau entri registri.
  • Pembaruan diferensial. Hanya blok 64 KB yang diubah yang diunduh pada pembaruan, meminimalkan dampak jaringan dan waktu pembaruan.
  • Efisiensi ruang disk. File bersama di seluruh aplikasi dikelola oleh Windows; setiap aplikasi tetap independen sehingga pembaruan tidak memengaruhi aplikasi lain.
  • Eksekusi berbasis kontainer. Aplikasi berjalan dalam kontainer ringan dengan sistem file virtual dan registri, dan Windows memvirtualisasikan atau mengalihkan sistem file dan penulisan registri tertentu untuk mengurangi dampak sistem. Lihat Gambaran umum kontainerisasi MSIX.
  • Siap untuk digunakan oleh perusahaan. Dukungan penuh untuk penyebaran melalui Intune, Configuration Manager, dan Enterprise Modern App Management CSP.

Get started

Maksud Mulai di sini
Mengemas aplikasi UWP baru Buat paket MSIX dari Visual Studio
Mengonversi alat penginstal yang ada ke MSIX Alat Kemasan MSIX
Mengemas dan menandatangani dari baris perintah WinApp CLI
Mengirimkan pembaruan tanpa Store Penginstal Aplikasi
Memutuskan antara dikemas dan tidak dikemas Panduan keputusan pengemasan
Memahami jenis paket Jenis paket MSIX
Menyebarkan ke perangkat perusahaan Ikhtisar implementasi perusahaan

Sorotan

  • WinApp CLI. WinApp CLI menyediakan alat baris perintah untuk alur kerja MSIX lengkap: membuat sertifikat, membangun paket, dan penandatanganan tanpa meninggalkan terminal.
  • Mengemas aplikasi Windows yang ada. Gunakan MSIX Packaging Tool untuk membuat paket MSIX untuk aplikasi Windows apa pun tanpa akses ke kode sumber.
  • Menerapkan perbaikan runtime. Package Support Framework memungkinkan Anda menerapkan perbaikan kompatibilitas ke aplikasi paket tanpa memodifikasi kode sumber.
  • SDK lintas platform. sumber terbuka MSIX SDK menyediakan API untuk memverifikasi, memvalidasi, dan membongkar paket MSIX di platform apa pun.

Di dalam paket MSIX

Diagram Paket MSIX

Berkas payload

File payload adalah file yang disimpan dan dikirimkan oleh paket, termasuk kode yang dapat dieksekusi, pustaka, aset, file konfigurasi, dan sumber daya.

File footprint

file footprint adalah metadata paket dan file infrastruktur yang menjelaskan, memvalidasi, atau mendukung payload. File footprint inti meliputi:

  • AppxManifest.xml mendeklarasikan identitas paket, dependensi, kemampuan, elemen visual, dan titik ekstensi.
  • AppxBlockMap.xml mencantumkan file paket dengan hash kriptografi untuk setiap blok 64 KB. Windows menggunakannya untuk pembaruan diferensial dan verifikasi integritas.
  • AppxSignature.p7x berisi tanda tangan paket. Semua paket MSIX harus ditandatangani sebelum penginstalan.

File footprint lain hanya ada ketika paket menggunakan fitur yang sesuai. Misalnya, AppxContentGroupMap.xml menjelaskan grup konten untuk penginstalan streaming, dan AppxMetadata\CodeIntegrity.cat berisi metadata integritas kode.

API pengemasan Windows membedakan file payload dari file footprint.

Untuk arsitektur paket dan perilaku penyebaran, lihat Jenis paket MSIX, Volume penyimpanan paket, dan Pendaftaran paket dan masa pakai.

Platform yang didukung

Untuk daftar lengkap platform yang didukung, lihat fitur MSIX dan platform yang didukung.

Validasi, pengujian, dan pemecahan masalah

Untuk pengujian dan kesalahan umum, lihat panduan pemecahan masalah MSIX dan ringkasan validasi dan pengujian MSIX.

Manfaat kontainer aplikasi

Aplikasi yang dikemas dengan MSIX dapat dikonfigurasi untuk berjalan dalam kontainer aplikasi ringan yang mengisolasi proses menggunakan sistem file dan virtualisasi registri. Untuk penjelasan lengkap tentang apa perubahan kontainer dan cara bekerja dengannya, lihat Gambaran umum kontainerisasi MSIX.