Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um volume de pacote é um repositório de instalação gerenciado pelo Windows para pacotes preparados. O volume de pacote padrão é normalmente C:\Program Files\WindowsApps, em que cada versão do pacote tem um diretório com base no nome completo do pacote.
Os volumes de pacote dão suporte à preparação lado a lado. Windows pode gravar uma nova versão do pacote sem modificar a versão que um aplicativo usa no momento. Esse design reduz o risco de uma atualização parcialmente aplicada.
Nem todos os pacotes são preparados em um volume de pacote. Registros no modo de desenvolvimento, pacotes com localização externa, pacotes do sistema e layouts registrados no lugar podem usar outros modelos de armazenamento.
Volumes padrão e adicionais
Windows usa o volume de pacote padrão quando uma operação de implantação não especifica outro destino. Você pode criar volumes de pacote em outras unidades locais, mídia removível ou armazenamento de rede com suporte.
Use as APIs Windows.Management.Deployment.PackageManager ou os cmdlets do Appx PowerShell para gerenciar volumes de pacote:
| Operation | API do Windows Runtime | PowerShell |
|---|---|---|
| Adicionar | AddPackageVolumeAsync | Add-AppxVolume |
| Enumerate | GetPackageVolumesAsync | Get-AppxVolume |
| Obter padrão | GetDefaultPackageVolume | Get-AppxDefaultVolume |
| Definir padrão | SetDefaultPackageVolume | Set-AppxDefaultVolume |
| Definir offline | SetPackageVolumeOfflineAsync | Dismount-AppxVolume |
| Definir online | SetPackageVolumeOnlineAsync | Mount-AppxVolume |
| Remove | RemovePackageVolumeAsync | Remove-AppxVolume |
Por exemplo, crie e selecione um volume de pacote com o PowerShell:
$volume = Add-AppxVolume -Path "Q:\WindowsApps"
Set-AppxDefaultVolume -Volume $volume
As APIs de implantação que aceitam um volume de destino podem substituir o padrão para uma operação individual. Você também pode usar MovePackageToVolumeAsync ou Move-AppxPackage para mover pacotes compatíveis.
Volumes offline
Quando o armazenamento subjacente fica indisponível, Windows marca o volume do pacote e seus pacotes como offline. Por exemplo, remover uma unidade USB que contém um volume de pacote define o status packageOffline dos pacotes.
Windows identifica um volume do pacote pela mídia de armazenamento subjacente, em vez de apenas por uma letra de unidade. Reconectar o armazenamento removível em uma letra de unidade diferente não cria uma identidade de volume de pacote diferente.
Segurança e criptografia
O Windows possui e protege o conteúdo do volume de pacote. Os arquivos de pacotes preparados são imutáveis e não devem ser modificados diretamente.
Windows criptografa arquivos de pacote em volumes de pacotes que não são do sistema para preservar garantias de integridade MSIX se o armazenamento for movido para outro computador. Essa criptografia protege arquivos de pacote em staging; ela não substitui a criptografia de volume completo, como o BitLocker.
Os recursos do sistema de arquivos variam. Recursos que dependem de links rígidos, incluindo algumas otimizações de espaço em disco, não estão disponíveis em sistemas de arquivos que não dão suporte a links rígidos.