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 menetapkannya identitas unik (penerbit + nama + versi). 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
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

Payload aplikasi

File payload adalah file kode aplikasi dan aset yang dibangun dari sumber Anda.

AppxBlockMap.xml

Dokumen XML yang mencantumkan setiap file dalam paket dengan hash kriptografi untuk setiap blok 64 KB. Digunakan untuk unduhan inkremental, pembaruan diferensial, dan verifikasi integritas.

AppxManifest.xml

Manifes paket mendeklarasikan identitas, dependensi, kemampuan, elemen visual, dan titik ekstensi aplikasi. Inilah yang Windows baca untuk menyebarkan, menampilkan, dan memperbarui aplikasi.

AppxSignature.p7x

Dihasilkan ketika paket ditandatangani. Semua paket MSIX harus ditandatangani sebelum penginstalan. Dikombinasikan dengan AppxBlockMap.xml, ini memungkinkan Windows memverifikasi integritas paket pada waktu penginstalan dan pada runtime.

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.