Paket depolama hacimleri

Paket depolama birimi, hazırlanmış paketler için Windows tarafından yönetilen bir yükleme deposudur. Varsayılan paket klasörü normalde C:\Program Files\WindowsApps şeklindedir ve her paket sürümünün, paketin tam adını temel alan bir dizini vardır.

Depolama birimleri yan yana hazırlamayı destekler. Windows, bir uygulamanın şu anda kullandığı sürümü değiştirmeden yeni bir paket sürümü yazabilir. Bu tasarım, kısmen uygulanan güncelleştirme riskini azaltır.

Her paket bir paket biriminde aşamalandırılmaz. Geliştirme modu kayıtları, dış konuma sahip paketler, sistem paketleri ve yerinde kayıtlı düzenler diğer depolama modellerini kullanabilir.

Varsayılan ve ek disk birimleri

Windows, bir dağıtım işlemi başka bir hedef belirtmediğinde varsayılan paket depolama birimini kullanır. Diğer yerel sürücülerde, çıkarılabilir medyada veya desteklenen ağ depolamada paket birimleri oluşturabilirsiniz.

Paket birimlerini yönetmek için Windows.Management.Deployment.PackageManager API'leri veya Appx PowerShell cmdlet'lerini kullanın:

Operation Windows Çalışma Zamanı API PowerShell
Ekle AddPackageVolumeAsync Add-AppxVolume
Çetele GetPackageVolumesAsync Get-AppxVolume
Varsayılanı al GetDefaultPackageVolume Get-AppxDefaultVolume
Varsayılan olarak ayarla SetDefaultPackageVolume Set-AppxDefaultVolume
Çevrimdışı olarak ayarla SetPackageVolumeOfflineAsync Dismount-AppxVolume
Çevrimiçi yap SetPackageVolumeOnlineAsync Mount-AppxVolume
Remove RemovePackageVolumeAsync Remove-AppxVolume

Örneğin, PowerShell ile bir paket deposu oluşturun ve seçin:

$volume = Add-AppxVolume -Path "Q:\WindowsApps"
Set-AppxDefaultVolume -Volume $volume

Hedef birimini kabul eden dağıtım API'leri, tek bir işlem için varsayılanı geçersiz kılabilir. Desteklenen paketleri taşımak için MovePackageToVolumeAsync veya Move-AppxPackage da kullanabilirsiniz.

Çevrimdışı disk birimleri

Temel alınan depolama kullanılamaz duruma geldiğinde, Windows paket birimini ve paketlerini çevrimdışı olarak işaretler. Örneğin, paket bölümü içeren bir USB sürücüsünün kaldırılması paketlerin PackageOffline durumunu ayarlar.

Windows, bir paket birimini yalnızca bir sürücü harfine göre değil, temel depolama ortamına göre tanımlar. Çıkarılabilir depolama biriminin farklı bir sürücü harfi altında yeniden bağlanması farklı bir paket-birim kimliği oluşturmaz.

Güvenlik ve şifreleme

Windows, paket birimi içeriğine sahiptir ve onu korur. Hazırlanan paket dosyaları sabittir ve doğrudan değiştirilmemelidir.

Windows, depolamanın başka bir bilgisayara taşınması durumunda MSIX bütünlüğü garantilerini korumak için sistem dışı paket birimlerindeki paket dosyalarını şifreler. Bu şifreleme, hazırlık alanındaki paket dosyalarını korur; BitLocker gibi tam birim şifrelemenin yerini almaz.

Dosya sistemi özellikleri farklılık gösterir. Bazı disk alanı iyileştirmeleri de dahil olmak üzere sabit bağlantılara bağımlı özellikler, sabit bağlantıları desteklemeyen dosya sistemlerinde kullanılamaz.