Lagringsvolymer för paket

En paketvolym är ett Windows-hanterat installationslager för mellanlagda paket. Standardpaketvolymen är normalt C:\Program Files\WindowsApps, där varje paketversion har en katalog baserat på paketets fullständiga namn.

Paketvolymer stöder staging sida vid sida. Windows kan skriva en ny paketversion utan att ändra den version som ett program använder för närvarande. Den här designen minskar risken för en delvis tillämpad uppdatering.

Inte alla paket mellanlagras i en paketvolym. Registreringar i utvecklingsläge, paket med extern plats, systempaket och layouter som registrerats lokalt kan använda andra lagringsmodeller.

Förvalda och ytterligare volymer

Windows använder standardpaketlagringsplatsen när en distributionsåtgärd inte anger något annat mål. Du kan skapa paketvolymer på andra lokala enheter, flyttbara medier eller nätverkslagring som stöds.

Windows.Management.Deployment.PackageManager Använd API:erna eller Appx PowerShell-cmdletarna för att hantera paketvolymer:

Operation Windows Runtime API PowerShell
Add AddPackageVolumeAsync Add-AppxVolume
Enumerate GetPackageVolumesAsync Get-AppxVolume
Hämta standardvärde GetDefaultPackageVolume Get-AppxDefaultVolume
Ange standardposition SetDefaultPackageVolume Set-AppxDefaultVolume
Ange som offline SetPackageVolumeOfflineAsync Dismount-AppxVolume
Sätt online SetPackageVolumeOnlineAsync Mount-AppxVolume
Ta bort RemovePackageVolumeAsync Remove-AppxVolume

Du kan till exempel skapa och välja en paketvolym med PowerShell:

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

driftsättnings-API:er som accepterar en målvolym kan åsidosätta standardvärdet för en enskild operation. Du kan också använda MovePackageToVolumeAsync eller Move-AppxPackage för att flytta paket som stöds.

Frånkopplade volymer

När den underliggande lagringen blir otillgänglig markerar Windows paketvolymen och dess paket offline. Om du till exempel tar bort en USB-enhet som innehåller en paketvolym anges paketens PackageOffline-status.

Windows identifierar en paketvolym med det underliggande lagringsmediet i stället för bara med en enhetsbeteckning. Att återansluta flyttbart lagringsutrymme under en annan enhetsbeteckning skapar inte en annan paketvolymidentitet.

Säkerhet och kryptering

Windows äger och skyddar paketvolyminnehållet. Stegade paketfiler är oföränderliga och bör inte ändras direkt.

Windows krypterar paketfiler i paketvolymer som inte är system för att bevara MSIX-integritetsgarantier om lagringen flyttas till en annan dator. Den här krypteringen skyddar mellanlagrade paketfiler; den ersätter inte fullvolymskryptering, till exempel BitLocker.

Filsystemets funktioner varierar. Funktioner som är beroende av hårdlänkar, inklusive vissa optimeringar av diskutrymme, är inte tillgängliga på filsystem som inte stöder hårda länkar.