Aracılığıyla paylaş


Paketlenmiş uygulamaları önceden yükleme

Tüm kullanıcılar için bir cihaza paketlenmiş uygulama yüklemek için kullanılabilecek birden çok araç vardır:

  • Dağıtım Görüntüsü Bakımı ve Yönetimi (DISM)
  • Yapılandırma Paketleri
  • PowerShell

Bu makalede, önceden yüklenmiş uygulamaların nasıl çalıştığına ve önceden yüklenmiş uygulamalarla sağlama ve lisansların nasıl çalıştığına ilişkin bir genel bakış sağlanır.

Genel Bakış

Paketlenmiş uygulama yüklemelerinin önceden yüklenmesi iki adıma ayrılabilir:

  1. Hazırlık Aşaması
  2. Kayıt

Hazırlık Aşaması

Paketlenmiş bir uygulamayı bir cihaza hazırlama, paketlenmiş uygulamanın bir kopyasını yerel dosya sistemine depolama işlemidir. Paketlenmiş bir uygulama yalnızca bir kez hazırlanmalıdır ve cihazda mevcut kullanıcı hesabı olmadan gerçekleştirilebilir.

Paketlenmiş bir uygulamanın hazırlaması çevrimdışı bir görüntüde (.wim, .vhd veya .vhdx) veya çevrimiçi etkin bir işletim sisteminde gerçekleştirilebilir.

Kayıt

Paketlenmiş bir uygulama hazırlandıktan sonra uygulama cihazdaki kullanıcılara kaydedilebilir. Kayıt, kullanıcı başına gerçekleşir ve cihaz kullanıcısı oturum açtığında başlar. İşletim sistemi daha sonra kullanıcıya özgü uygulama verileri oluşturarak önceden yüklenmiş paketlenmiş uygulama paketini yükler, başlat menüsünde dosya türü ilişkilendirmeleri ve uygulama kutucukları oluşturur. Bu, önceden yüklenmiş tüm uygulamaların farkında olan App Rediness Service (ARS) tarafından gerçekleştirilir.

DISM (Dağıtım Görüntüleme Hizmet ve Yönetim Aracı)

DISM, Windows Yürütme Öncesi (Win-PE), Kurtarma Ortamı (Win-RE) ve Windows Kurulumu için kullanılanlar da dahil olmak üzere Windows görüntülerini hizmet vermek ve hazırlamak için kullanılabilen bir komut satırı aracıdır. Dism, bir Windows görüntüsüne (.wim) veya sanal sabit disklere (.vhd veya .vhdx) hizmet vermek için kullanılabilir.

Paketleri sağlama

Tüm uygulama sağlaması DISM aracı içinde kapsüllenmiş olup, hem hazırlama hem de ARS kurulumu yapar. Sağlama yapmak için BT Uzmanının bir uygulama paketine (.msix, .msixbundle, .appx veya .appxbundle) ve tüm bağımlılık paketlerine ihtiyacı vardır.

Windows 10 1809'dan itibaren, BT Uzmanları sağlama yoluyla önceden yükleme yapabilirler. Sağlanan uygulamalar merkezi bir konuma yüklenecek: %ProgramFiles%\WindowsApps ve kayıtlı kullanıcılar için hemen erişilebilir olacak. Yalnızca hesaplarına kayıtlı MSIX uygulama paketine sahip kullanıcılar uygulamaya erişebilir.

Windows 10 2004'te, sağlanan paketlenmiş bir uygulama yeniden sağlama sırasında yeniden yüklenir. Windows 10'un önceki sürümleri, kullanıcı paketlenmiş uygulamayı daha önce kaldırmışsa bu paketlenmiş uygulamaların yeniden yüklenmesini engellerdi.

Zorunlu Sağlama

Düzenli sağlama ile, kullanıcı bir uygulamayı kaldırırsa, bu uygulama bir güncellemeyle yeniden yüklenemez. Zorla sağlama ile, bir BT yöneticisi, tüm kullanıcılar için yeniden yüklenecek bir uygulamayı yeniden sağlayabilir. Bu, aşağıda açıklanan Add-ProvisionedAppxPackage PowerShell komutu çalıştırılarak tetiklenmiştir.

PowerShell

İlgili PowerShell komutlarının listesi

  • Get-ProvisionedAppxPackages Bu, görüntüde önceden yüklenmiş olan tüm uygulamaları listeler.
  • Add-ProvisionedAppxPackage Bu, appx paketini aşamalı olarak hazırlar ve ön yükleme için yapılandırılır. Sdk'da veya mağaza tarafından indirilen paketlerde bulunabilen tüm bağımlılıklar da sağlanmalıdır.
  • Remove-ProvisionedAppxPackage Bu, önceden yüklenmiş bir uygulamayı kaldırmak için kullanılabilir. Herhangi bir kullanıcı için zaten kayıtlıysa uygulamayı kaldırmadığını unutmayın; bu yalnızca otomatik kayıt davranışını kaldırır, böylece yeni kullanıcılar için otomatik olarak yüklenmez. Uygulamayı henüz hiç kullanıcı yüklemediyse, bu komut hazırlanmış dosyaları da kaldırır.

MSIX PowerShell cmdlet'lerini kullanarak bir cihaza paketlenmiş bir uygulamayı önceden yüklemek veya sağlamak için MSIX uygulamasının Paket Tam Adı'nı kullanmanız gerekir. Paket Tam Adı, paket adını, sürümünü, mimarisini ve yayımcı bilgilerini içeren paketin tam adıdır. Paket Tam Adı örneği aşağıda verilmiştir: Contoso.ContosoApp_44.20231.1000.0_neutral__8wekyb3d8bbwe

Lisanslama

Lisanslama yalnızca Bir Windows Mağazası uygulaması sağlanırken geçerlidir. Diğer tüm uygulamalar lisans olmadan sağlanabilir. Bir uygulama Mağaza'dan geliyorsa, uygulama temin edildiğinde aynı zamanda bir makine lisansı da sağlanmalıdır. Şu anda, tüm önceden yüklenmiş Windows Mağazası uygulamaları ücretsiz uygulamalar olmalıdır ve Windows Mağazası İş Ortağı Merkezi aracılığıyla önceden yüklenebilir olacak şekilde yapılandırılmalıdır. Yapılandırıldıktan sonra, önceden yüklenebilir paket ve lisans indirilebilir ve ardından herhangi bir görüntüye aktarılabilir.