Tengo algunos programas que se han instalado utilizando métodos que no son de Chocolatey (paquetes .msi, setup.exe, etc.). Recientemente comencé a usar Chocolatey y me gustaría usarlo para actualizar estos programas.
¿Hay alguna manera de hacer esto o necesito desinstalar los programas y reinstalarlos usando Chocolatey?
Respuesta1
La respuesta creo que será "depende". :-)
La mayoría de los paquetes en Chocolatey son simplemente envoltorios para los MSI y EXE subyacentes que, en última instancia, usted mismo ejecutaría manualmente; simplemente automatiza el proceso.
En teoría, si ejecuta Chocolatey para un paquete que ya está instalado, cuando se ejecuta MSI o EXE, debería detectar que ya está instalado y salir. Sin embargo, la limpieza con la que esto suceda afectará la reacción de Chocolatey. Si esto sale con un código de error, Chocolatey informará que la instalación falló, aunque ya esté instalada. Si sale limpiamente, Chocolatey ahora "sabrá" acerca de la instalación y todo estará contento.
Podrías tener problemas cuando el paquete Chocolatey haga "otras cosas" como parte de la instalación, es decir, establecer claves de registro, extraer archivos en ciertas ubicaciones, etc. Dependiendo de cuántos paquetes estemos hablando allí, personalmente estaría tentado a desinstálelos manualmente y luego haga que Chocolatey haga el trabajo.
ACTUALIZAR:
Además de lo anterior, valdría la pena echarle un vistazo a la nuevaCaracterísticas de la versión con licenciade chocolate.