Gerenciar raízes de instalação personalizadas do dotnetup

Note

dotnetup está em versão prévia pública. Seus recursos e comportamento podem mudar antes da disponibilidade geral.

Uma raiz de instalação personalizada pode isolar instalações de repositório, teste ou ferramenta da raiz de instalação .NET gerenciada por dotnetup padrão.

Acompanhar uma raiz personalizada no manifesto padrão

Selecione a raiz com --install-path:

dotnetup sdk install 10.0 --install-path D:\tools\dotnet
dotnetup runtime install aspnetcore@10.0 --install-path D:\tools\dotnet

O manifesto padrão registra tanto os requisitos quanto sua raiz. Uma atualização não filtrada posterior pode processar essa raiz:

dotnetup update

Limitar lista, atualização ou desinstalação na raiz quando necessário:

dotnetup list --install-path D:\tools\dotnet
dotnetup update --install-path D:\tools\dotnet
dotnetup sdk uninstall 10.0 --install-path D:\tools\dotnet

Isolar o manifesto

Use --manifest-path quando o estado de rastreamento também deve ser separado:

dotnetup sdk install 10.0 --install-path D:\tools\dotnet --manifest-path D:\tools\dotnetup_manifest.json

Repita --manifest-path para operações posteriores de lista, atualização e desinstalação. Essa opção se aplica a um comando. Ele não move o arquivo de configuração dotnetup nem altera a raiz de instalação padrão.

Executar a instalação personalizada

Execute diretamente o executável ou ative-o para o shell atual:

dotnetup env script --shell pwsh --dotnet --dotnet-install-path D:\tools\dotnet |
  Invoke-Expression

dotnetup dotnet não seleciona automaticamente raízes personalizadas arbitrárias.

Evitar gravações de manifesto simultâneas

dotnetup coordena o acesso ao manifesto com um bloqueio. Não execute comandos de gravação simultâneos no mesmo manifesto. Use manifestos separados para a automação independente.

Consulte também