Gibt es eine Möglichkeit, ein nicht mit Chocolatey installiertes Programm in ein mit Chocolatey installiertes Programm umzuwandeln?

Gibt es eine Möglichkeit, ein nicht mit Chocolatey installiertes Programm in ein mit Chocolatey installiertes Programm umzuwandeln?

Ich habe einige Programme, die mit anderen Methoden als Chocolatey installiert wurden (.msi-Pakete, setup.exe usw.). Ich verwende seit Kurzem Chocolatey und möchte diese Programme damit aktualisieren.

Gibt es eine Möglichkeit, dies zu tun, oder muss ich die Programme deinstallieren und sie mit Chocolatey neu installieren?

Antwort1

Die Antwort wird meiner Meinung nach sein: „Es kommt darauf an“. :-)

Die meisten Pakete auf Chocolatey sind einfach Wrapper für die zugrunde liegenden MSIs und EXEs, die Sie letztendlich selbst manuell ausführen würden. Es automatisiert lediglich den Prozess.

Theoretisch sollte Chocolatey, wenn Sie es für ein Paket ausführen, das bereits installiert ist, beim Ausführen der MSI- oder EXE-Datei erkennen, dass es bereits installiert ist, und beendet werden. Wie sauber dies jedoch geschieht, hat Auswirkungen auf die Reaktion von Chocolatey. Wenn dies mit einem Fehlercode beendet wird, meldet Chocolatey zurück, dass die Installation fehlgeschlagen ist, obwohl es bereits installiert ist. Wenn es sauber beendet wird, „weiß“ Chocolatey jetzt über die Installation Bescheid und alles läuft reibungslos.

Sie könnten in Schwierigkeiten geraten, wenn das Chocolatey-Paket im Rahmen der Installation „andere Dinge“ tut, z. B. Registrierungsschlüssel festlegt, Dateien an bestimmte Speicherorte extrahiert usw. Je nachdem, um wie viele Pakete es sich handelt, wäre ich persönlich versucht, sie manuell zu deinstallieren und dann Chocolatey die Arbeit machen zu lassen.

AKTUALISIEREN:

Darüber hinaus lohnt es sich, einen Blick auf die neuenFunktionen der lizenzierten Versionvon Chocolatey.

verwandte Informationen