มีวิธีการแปลงโปรแกรมที่ไม่ติดตั้ง Chocolatey เป็นโปรแกรมที่ติดตั้ง Chocolatey หรือไม่?


30

ฉันมีบางโปรแกรมที่ติดตั้งโดยใช้วิธีการที่ไม่ใช่ Chocolatey (แพ็คเกจ. msi, setup.exe และอื่น ๆ ) ฉันเพิ่งเริ่มใช้ Chocolatey และต้องการใช้เพื่ออัปเดตโปรแกรมเหล่านี้

มีวิธีที่ฉันสามารถทำได้หรือต้องถอนการติดตั้งโปรแกรมและติดตั้งใหม่โดยใช้ Chocolatey?

คำตอบ:


20

คำตอบที่ฉันเชื่อว่าเป็น "ขึ้นอยู่กับ" :-)

แพคเกจส่วนใหญ่บน Chocolatey นั้นใช้ห่อหุ้ม MSI และ EXE ที่คุณจะต้องทำงานด้วยตัวเองในที่สุดมันแค่ทำกระบวนการโดยอัตโนมัติ

ในทางทฤษฎีหากคุณใช้งาน Chocolatey สำหรับแพ็คเกจที่ติดตั้งไว้แล้วเมื่อมีการเรียกใช้ MSI หรือ EXE ควรตรวจพบว่าติดตั้งแล้วและออกจากโปรแกรม อย่างไรก็ตามสิ่งที่เกิดขึ้นอย่างหมดจดนี้จะส่งผลต่อวิธีการตอบสนองของ Chocolatey หากสิ่งนี้ออกมาพร้อมกับรหัสข้อผิดพลาด Chocolatey จะรายงานกลับมาว่าการติดตั้งล้มเหลวแม้ว่าจะติดตั้งแล้วก็ตาม ถ้ามันออกอย่างหมดจดช็อกโกแล็ตจะ "รู้" เกี่ยวกับการติดตั้งและทุกอย่างจะมีความสุข

คุณอาจมีปัญหาเมื่อแพ็คเกจ Chocolatey ทำ "สิ่งอื่น ๆ " เป็นส่วนหนึ่งของการติดตั้งเช่นตั้งค่ารีจิสตรีคีย์แยกไฟล์ไปยังบางตำแหน่ง ฯลฯ ขึ้นอยู่กับจำนวนแพ็คเกจที่เรากำลังพูดถึง ถอนการติดตั้งด้วยตนเองและจากนั้นให้ Chocolatey ทำงานได้

UPDATE:

นอกเหนือจากข้างต้นแล้วมันจะคุ้มค่าที่จะตรวจสอบฟีเจอร์ Licensed Versionใหม่ของ Chocolatey


1
สิ่งนี้ถูกต้อง ฉันเห็นรหัสแพคเกจช็อกโกแลตจำนวนหนึ่งและฉันจะบอกว่ามันเป็นของหายากและน่าประหลาดใจสำหรับพวกเขาที่จะตั้งค่ารีจิสตรีคีย์ด้วยตนเองหรือแยกไฟล์ไปยังที่ตั้งด้วยตนเอง แต่แน่นอนว่าฉันไม่สามารถ สำหรับที่สุดส่วนหนึ่งที่พวกเขามีโปรแกรมที่ง่ายมากที่ติดตั้งแบบอัตโนมัติที่มีอยู่ กรณีที่ฉันต้องระวังให้มากขึ้นคือเมื่อผู้เผยแพร่วางไฟล์ * .zip หรือ exe แบบพกพาเอาไว้
Jonathan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.