Chocolatey yüklü olmayan bir programı Chocolatey yüklü bir programa dönüştürmenin bir yolu var mı?


30

Chocolatey olmayan yöntemler (.msi paketleri, setup.exe, vb.) Kullanılarak yüklenmiş birkaç programım var. Son zamanlarda Chocolatey'i kullanmaya başladım ve bu programları güncellemek için kullanmak istiyorum.

Bunu yapmamın bir yolu var mı, yoksa programları kaldırmak ve Chocolatey kullanarak tekrar kurmak zorunda mıyım?

Yanıtlar:


20

İnanıyorum ki, cevap buna göre değişecek. :-)

Chocolatey'deki paketlerin çoğu, sonuçta kendiniz çalıştıracağınız MSI'lerin ve EXE'lerin paketleyicileridir, sadece işlemi otomatik hale getirir.

Teorik olarak, Chocolatey'i zaten kurulu olan bir paket için çalıştırırsanız, MSI veya EXE çalıştırıldığında, zaten kurulu olduğunu tespit etmeli ve çıkmalıdır. Bununla birlikte, bunun ne denli temiz olduğu Chocolatey'in nasıl tepki vereceği üzerinde etkili olacaktır. Bu bir hata koduyla çıkarsa, Chocolatey, önceden kurulmuş olsa bile kurulumun başarısız olduğunu bildirir. Temiz bir şekilde çıkarsa, Chocolatey şimdi kurulum hakkında "bilecek" ve her şey mutlu olacak.

Chocolatey paketi, kurulumun bir parçası olarak "başka şeyler" yaptığında, yani kayıt defteri anahtarlarını ayarlayıp, dosyaları belirli konumlara çıkarırken, vb. Sorun yaşayabilirsiniz. Bunları manuel olarak kaldırın ve Chocolatey'in işi yapmasını sağlayın.

GÜNCELLEŞTİRME:

Yukarıdakilere ek olarak, Chocolatey'in yeni Lisanslı Sürüm özelliklerini kontrol etmeye değer .


1
Doğru. Bir dizi çikolata paketi kodu gördüm ve kayıt defteri anahtarlarını manuel olarak ayarlamanın veya dosyaları konumlara manuel olarak çıkarmanın nadir olacağını ve şaşırtıcı olacağını söyleyebilirim, ancak kurslardaki depodaki tüm paketleri hesaba katamam. İçin en parçası onlar otomat mevcut montajcılar çok basit programlardır. Daha dikkatli olacağım durumlar, yayıncının basit bir * .zip veya taşınabilir exe çıkarmasıdır.
Jonathan,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.