Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wolumin pakietów to magazyn instalacyjny zarządzany przez system Windows dla pakietów przemieszczonych. Domyślny wolumen pakietu to zwykle C:\Program Files\WindowsApps, gdzie każda wersja pakietu ma katalog na podstawie jego pełnej nazwy pakietu.
Woluminy pakietowe obsługują przygotowanie obok siebie. Windows może zapisać nową wersję pakietu bez modyfikowania wersji używanej obecnie przez aplikację. To rozwiązanie zmniejsza ryzyko częściowego zastosowania aktualizacji.
Nie każdy pakiet jest przygotowany w woluminie aplikacji. Rejestracje w trybie deweloperskim, pakiety z lokalizacją zewnętrzną, pakiety systemowe i układy zarejestrowane w miejscu mogą używać innych modeli przechowywania.
Domyślne i dodatkowe woluminy
Windows używa domyślnego woluminu pakietu, gdy operacja wdrażania nie określa innej lokalizacji docelowej. Woluminy pakietu można tworzyć na innych dyskach lokalnych, nośnikach wymiennych lub obsługiwanym magazynie sieciowym.
Windows.Management.Deployment.PackageManager Użyj interfejsów API lub poleceń cmdlet programu PowerShell appx, aby zarządzać woluminami pakietów:
| Operation | API środowiska uruchomieniowego systemu Windows | PowerShell |
|---|---|---|
| Dodaj | AddPackageVolumeAsync | Add-AppxVolume |
| Enumerate | GetPackageVolumesAsync | Get-AppxVolume |
| Pobierz domyślne | GetDefaultPackageVolume | Get-AppxDefaultVolume |
| Ustaw domyślnie | SetDefaultPackageVolume | Set-AppxDefaultVolume |
| Ustaw tryb offline | SetPackageVolumeOfflineAsync | Dismount-AppxVolume |
| Ustaw jako online | SetPackageVolumeOnlineAsync | Mount-AppxVolume |
| Remove | RemovePackageVolumeAsync | Remove-AppxVolume |
Na przykład utwórz i wybierz wolumin kontenera pakietów za pomocą programu PowerShell:
$volume = Add-AppxVolume -Path "Q:\WindowsApps"
Set-AppxDefaultVolume -Volume $volume
Interfejsy API wdrażania, które akceptują wolumin docelowy, mogą zastąpić wartość domyślną dla pojedynczej operacji. Możesz również użyć polecenia MovePackageToVolumeAsync lub Move-AppxPackage , aby przenieść obsługiwane pakiety.
Woluminy offline
Gdy bazowa pamięć masowa stanie się niedostępna, Windows oznacza wolumin pakietu i jego pakiety jako offline. Na przykład usunięcie dysku USB zawierającego wolumin pakietu ustawia stan pakietów PackageOffline.
Windows identyfikuje wolumin pakietu za pomocą bazowego nośnika pamięci masowej, a nie tylko na podstawie litery dysku. Ponowne łączenie nośnika wymiennego pod inną literą dysku nie powoduje utworzenia innej tożsamości woluminu pakietu.
Zabezpieczenia i szyfrowanie
Windows zarządza zawartością woluminu pakietu i ją chroni. Przygotowane pliki pakietów są niezmienne i nie powinny być modyfikowane bezpośrednio.
Windows szyfruje pliki pakietów w woluminach pakietów niesystemowych, aby zachować gwarancje integralności MSIX, jeśli magazyn zostanie przeniesiony na inny komputer. To szyfrowanie chroni pliki przemieszczanych pakietów; nie zastępuje pełnego szyfrowania woluminów, takiego jak BitLocker.
Możliwości systemu plików różnią się. Funkcje, które zależą od twardych linków, w tym niektórych optymalizacji miejsca na dysku, nie są dostępne w systemach plików, które nie obsługują twardych linków.