MSIX nedir?

MSIX, modern Windows uygulama paketleme biçimidir. Tüm Windows uygulamalara güvenilir, temiz yükleme ve kaldırma, otomatik güncelleştirmeler ve paket kimliği gerektiren Windows platform özelliklerine erişim sağlar.

Paket kimliği temel kavramdır. Uygulamanız MSIX olarak paketlendiğinde Windows benzersiz bir kimlik (yayımcı + ad + sürüm) atar. Bu kimlik şu durumlarda gereklidir:

  • Anında iletme bildirimleri, arka plan görevleri ve canlı kutucuklar gibi platform API'lerini Windows
  • Windows AI API'leri aracılığıyla cihaz içi modelleri kullanan yapay zeka özellikleri
  • Dağıtım ve güncelleştirme kanallarını depolama
  • Intune ve Yapılandırma Yöneticisi aracılığıyla kurumsal yönetim

Uygulamanızı paketlemek mi yoksa hangi paketleme modelini kullanmak istediğinizden emin değilseniz Paketleme karar kılavuzu ile başlayın.

Temel özellikler

  • Güvenilir yükleme ve kaldırma. MSIX, milyonlarca yüklemede %99,96 yükleme başarı oranı sunar ve artan dosyalar veya kayıt defteri girdileri olmadan temiz bir kaldırma garantisi sunar.
  • Diferansiyel güncellemeler Güncelleştirmede yalnızca değiştirilen 64 KB blok indirilir ve ağ etkisi ve güncelleştirme süresi en aza indirilir.
  • Disk alanı verimliliği. Uygulamalar arasında paylaşılan dosyalar Windows tarafından yönetilir; güncelleştirmelerin diğer uygulamaları etkilememesi için her uygulama bağımsız kalır.
  • Kapsayıcılı yürütme. Uygulamalar sanal dosya sistemi ve kayıt defteri ile basit bir kapsayıcıda çalışır ve Windows sistem etkisini azaltmak için belirli dosya sistemini ve kayıt defteri yazmalarını sanallaştırır veya yeniden yönlendirir. Bkz. MSIX kapsayıcıya genel bakış.
  • Kurumsal kullanıma hazır. Intune, Yapılandırma Yöneticisi ve Enterprise Modern Uygulama Yönetimi CSP aracılığıyla dağıtım için tam destek.

Başlayın

Amaç Buradan başlayın
Yeni bir UWP uygulaması paketleme Visual Studio'dan MSIX Paketi Oluşturma
Mevcut yükleyiciyi MSIX'e dönüştürme MSIX Paketleme Aracı
Komut satırından paketleme ve imzalama WinApp CLI
Mağaza olmadan güncelleştirmeleri teslim edin Uygulama Yükleyicisi
Paketlenmiş ve paketlenmemiş arasında karar verme Paketleme karar kılavuzu
Kurumsal cihazlara dağıtma Kurumsal dağıtıma genel bakış

Önemli Noktalar

  • WinApp CLI. WinApp CLI, tam MSIX iş akışı için komut satırı araçları sağlar: sertifika oluşturma, paket oluşturma ve terminalden çıkmadan imzalama.
  • Mevcut Windows uygulamalarını paketle. kaynak koduna erişimi olmayan herhangi bir Windows uygulaması için MSIX paketi oluşturmak için MSIX Paketleme Aracı kullanın.
  • Çalışma zamanı düzeltmelerini uygulayın. Paket Destek Çerçevesi, kaynak kodu değiştirmeden paketlenmiş uygulamalara uyumluluk düzeltmeleri uygulamanıza olanak tanır.
  • Platformlar arası SDK. açık kaynak MSIX SDK MSIX paketlerini herhangi bir platformda doğrulamak, doğrulamak ve açmak için API'ler sağlar.

MSIX paketinin içinde

MSIX Paket Diyagramı

Uygulama yükü

Yük dosyaları, kaynağınızdan oluşturulan uygulama kodu dosyaları ve varlıklardır.

AppxBlockMap.xml

Her 64 KB bloğu için şifreleme karmaları içeren paketteki her dosyayı listeleyen bir XML belgesi. Artımlı indirme, değişiklik güncelleştirmeleri ve bütünlük doğrulaması için kullanılır.

AppxManifest.xml

Paket bildirimi uygulamanın kimliğini, bağımlılıklarını, özelliklerini, görsel öğelerini ve uzantı noktalarını bildirir. Windows uygulamayı dağıtmak, görüntülemek ve güncelleştirmek için bunu okur.

AppxSignature.p7x

Paket imzalandığında oluşturulur. Yüklemeden önce tüm MSIX paketleri imzalanmalıdır. AppxBlockMap.xmlile birlikte bu, Windows yükleme zamanında ve çalışma zamanında paket bütünlüğünü doğrulamasını sağlar.

Desteklenen platformlar

Desteklenen platformların tam listesi için bkz. MSIX özellikleri ve desteklenen platformlar.

Doğrulama, test etme ve sorun giderme

Test ve yaygın hatalar için bkz. MSIX sorun giderme kılavuzu ve MSIX doğrulama ve testine genel bakış.

Uygulama kapsayıcılarının avantajları

MSIX ile paketlenen uygulamalar, dosya sistemi ve kayıt defteri sanallaştırması kullanılarak işlemi yalıtan basit bir uygulama kapsayıcısında çalışacak şekilde yapılandırılabilir. Kapsayıcının neleri değiştirdiğini ve bu kapsayıcıyla nasıl çalışacağınızı tam olarak açıklamak için bkz. MSIX kapsayıcılaştırmaya genel bakış.