Eliminar el registro de Chocolatey sin desinstalar la aplicación

Eliminar el registro de Chocolatey sin desinstalar la aplicación

Quiero poder usarlo choco upgrade all -ypara actualizar.casitodos mis paquetes de Chocolatey.

Algunos paquetes representan aplicaciones que quiero tener instaladas, pero ya no quiero que se actualicen, al menos no automáticamente mediante el choco upgrade allcomando.

¿Puedo eliminar un paquete de Chocolatey sin desinstalar la aplicación? Eso tendría el efecto deseado.

¿O puedo lograr mi objetivo de una mejor manera?

Respuesta1

Tienes dos opciones:

  1. Puedes usar pin (veralfiler de chocolate -hpara más detalles) y Chocolatey no intentará actualizar el paquete: choco pin add -n=packageName. Después de ese comando choco upgrade allse omitirá el paquete con nombre packageName.

  2. Puede eliminar la aplicación de la base de datos de Chocolatey (debe eliminar la carpeta de la aplicación). Todos los metadatos de las aplicaciones se almacenan en la carpeta C:\ProgramData\chocolatey\lib\<package-name>, por ejemplo: C:\ProgramData\chocolatey\lib\adobereader.

    Elimine el directorio con cuidado, porque a veces las aplicaciones se instalan dentro de la carpeta de aplicaciones de chocolate, por ejemplo:C:\ProgramData\chocolatey\lib\javadecompiler-gui\jd-gui-windows-1.4.0

Respuesta2

Ejemplo(quitar el paquete myExamplePackagede chocolatey sin desinstalar)

choco uninstall myExamplePackage -n --skipautouninstaller

Desde eldocumentos de chocolate:

NOTA: Un paquete con una desinstalación fallida se puede eliminar con las -n --skipautouninstallerbanderas. Esto eliminará el paquete de chocolatey sin intentar desinstalar el programa.

información relacionada