초콜릿이 아닌 프로그램을 Chocolatey가 설치된 프로그램으로 변환하는 방법이 있습니까?


30

초콜릿 이외의 방법 (.msi 패키지, setup.exe 등)을 사용하여 설치된 몇 가지 프로그램이 있습니다. 최근에 Chocolatey를 사용하기 시작했으며이 프로그램을 사용하여이 프로그램을 업데이트하고 싶습니다.

이 작업을 수행 할 수있는 방법이 있습니까? 또는 Chocolatey를 사용하여 프로그램을 제거한 후 다시 설치해야합니까?

답변:


20

내가 믿는 대답은 "의존한다"는 것이다. :-)

Chocolatey의 패키지 대부분은 기본 MSI 및 EXE에 대한 래퍼입니다. 궁극적으로 직접 수동으로 실행하면 프로세스가 자동화됩니다.

이론적으로, 이미 설치된 패키지에 대해 Chocolatey를 실행하면 MSI 또는 EXE가 실행될 때 이미 설치되어 있음을 감지하고 종료해야합니다. 그러나 이것이 얼마나 깨끗하게 발생하면 Chocolatey의 반응에 영향을 미칩니다. 오류 코드와 함께 종료되면 Chocolatey는 이미 설치되어 있어도 설치에 실패했다고보고합니다. 그것이 완전히 종료되면, Chocolatey는 이제 설치에 대해 "알고"모든 것이 행복 할 것입니다.

Chocolatey 패키지가 설치의 일부로 "기타 항목"(예 : 레지스트리 키 설정, 특정 위치로 파일 추출 등)을 수행 할 때 문제가 발생할 수 있습니다. 수동으로 제거한 다음 Chocolatey가 작업을 수행하도록하십시오.

최신 정보:

위의 것 외에도 Chocolatey 의 새로운 라이센스 버전 기능 을 확인하는 것이 좋습니다.


1
맞습니다. 나는 여러 가지 초콜릿 패키지 코드를 보았으며 수동으로 레지스트리 키를 설정하거나 파일을 수동으로 위치로 추출하는 것은 드물고 놀라운 일이지만 저장소의 모든 패키지를 설명 할 수는 없습니다. 를 들어 대부분의 부분들은 자동화 기존 설치가 매우 간단한 프로그램입니다. 내가 더 조심해야 할 경우는 게시자가 간단한 * .zip 또는 휴대용 exe를 내놓을 때입니다.
조나단
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.