C'è un modo per convertire un programma installato non Chocolatey in uno installato Chocolatey?


30

Ho alcuni programmi che sono stati installati utilizzando metodi non Chocolatey (pacchetti .msi, setup.exe, ecc.). Di recente ho iniziato a utilizzare Chocolatey e vorrei utilizzarlo per aggiornare questi programmi.

C'è un modo per farlo o devo disinstallare i programmi e reinstallarli usando Chocolatey?

Risposte:


20

La risposta che credo sarà "dipende". :-)

La maggior parte dei pacchetti su Chocolatey sono semplicemente wrapper per gli MSI e gli EXE sottostanti che alla fine eseguiresti manualmente da solo, automatizza semplicemente il processo.

In teoria, se si esegue Chocolatey per un pacchetto che è già installato, quando viene eseguito MSI o EXE, dovrebbe rilevare che è già installato ed uscire. Tuttavia, quanto in modo chiaro ciò accadrà avrà un impatto su come reagisce Chocolatey. Se questo si chiude con un codice di errore, Chocolatey riporterà che l'installazione non è riuscita, anche se è già installata. Se esce in modo pulito, Chocolatey ora "saprà" dell'installazione e tutto sarà felice.

Potresti avere problemi quando il pacchetto Chocolatey fa "altre cose" come parte dell'installazione, ad esempio imposta le chiavi del registro, estrae i file in determinate posizioni, ecc. A seconda di quanti pacchetti stiamo parlando, sarei personalmente tentato di disinstallali manualmente e poi Chocolatey fa il lavoro.

AGGIORNARE:

Oltre a quanto sopra, varrebbe la pena dare un'occhiata alle nuove funzionalità della versione con licenza di Chocolatey.


1
Questo è corretto. Ho visto un certo numero di codici di pacchetti cioccolatini e direi che sarebbe raro e sorprendente per loro impostare manualmente le chiavi del registro o estrarre manualmente i file in posizioni, ma ovviamente non posso tenere conto di tutti i pacchetti nel repository. Per la maggior parte sono programmi molto semplici che automatizzano gli installatori esistenti. I casi in cui starei più attento sono quando l'editore pubblica un semplice * .zip o exe portatile.
Jonathan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.