Existe uma maneira de converter um programa instalado que não seja o Chocolatey em um programa instalado pelo Chocolatey?

Existe uma maneira de converter um programa instalado que não seja o Chocolatey em um programa instalado pelo Chocolatey?

Tenho alguns programas que foram instalados usando métodos não-Chocolatey (pacotes .msi, setup.exe, etc.). Recentemente comecei a usar o Chocolatey e gostaria de usá-lo para atualizar esses programas.

Existe uma maneira de fazer isso ou preciso desinstalar os programas e reinstalá-los usando o Chocolatey?

Responder1

A resposta que acredito será: “depende”. :-)

A maioria dos pacotes no Chocolatey são simplesmente wrappers para os MSIs e EXEs subjacentes que você mesmo executaria manualmente, apenas automatiza o processo.

Em teoria, se você executar o Chocolatey para um pacote que já está instalado, quando o MSI ou EXE for executado, ele deverá detectar que já está instalado e sair. No entanto, a forma como isso acontece terá impacto na forma como o Chocolatey reage. Se isso terminar com um código de erro, o Chocolatey reportará que a instalação falhou, mesmo que já esteja instalada. Se sair de forma limpa, o Chocolatey agora “saberá” da instalação e tudo ficará feliz.

Você pode ter problemas quando o pacote Chocolatey faz "outras coisas" como parte da instalação, ou seja, definir chaves de registro, extrair arquivos para determinados locais, etc. desinstale-os manualmente e deixe o Chocolatey fazer o trabalho.

ATUALIZAR:

Além do exposto, valeria a pena conferir o novoRecursos da versão licenciadade Chocolate.

informação relacionada