Remova o registro do Chocolatey sem desinstalar o aplicativo

Remova o registro do Chocolatey sem desinstalar o aplicativo

Quero poder usar choco upgrade all -ypara atualizarquasetodos os meus pacotes Chocolatey.

Alguns pacotes representam aplicativos que desejo instalar, mas não quero mais que sejam atualizados, pelo menos não automaticamente pelo choco upgrade allcomando.

Posso remover um pacote do Chocolatey sem desinstalar o aplicativo? Isso teria o efeito desejado.

Ou posso atingir meu objetivo de uma maneira melhor?

Responder1

Você tem duas opções:

  1. Você pode usar pin (vejapino de chocolate -hpara obter detalhes) e o Chocolatey não tentará atualizar o pacote: choco pin add -n=packageName. Depois desse comando choco upgrade allirá pular o pacote com name packageName.

  2. Você pode remover o aplicativo do banco de dados Chocolatey (você deve remover a pasta do aplicativo). Todos os metadados dos aplicativos são armazenados na pasta C:\ProgramData\chocolatey\lib\<package-name>, exemplo: C:\ProgramData\chocolatey\lib\adobereader.

    Remova o diretório com cuidado, pois às vezes os aplicativos são instalados dentro da pasta de aplicativos chocolatey, por exemplo:C:\ProgramData\chocolatey\lib\javadecompiler-gui\jd-gui-windows-1.4.0

Responder2

Exemplo(remova o pacote myExamplePackagedo chocolatey sem desinstalar)

choco uninstall myExamplePackage -n --skipautouninstaller

Dedocumentos achocolatados:

NOTA: Um pacote com falha na desinstalação pode ser removido com os -n --skipautouninstallersinalizadores. Isso removerá o pacote do chocolate sem tentar desinstalar o programa.

informação relacionada