Chocolatey가 아닌 프로그램을 Chocolatey가 설치된 프로그램으로 변환하는 방법이 있나요?

Chocolatey가 아닌 프로그램을 Chocolatey가 설치된 프로그램으로 변환하는 방법이 있나요?

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

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

답변1

내가 믿는 대답은 "상황에 따라 다르다"일 것이다. :-)

Chocolatey의 패키지 대부분은 궁극적으로 직접 수동으로 실행하게 될 기본 MSI 및 EXE에 대한 래퍼일 뿐이며 프로세스를 자동화할 뿐입니다.

이론적으로 이미 설치된 패키지에 대해 Chocolatey를 실행하는 경우 MSI 또는 EXE가 실행되면 이미 설치되었음을 감지하고 종료해야 합니다. 그러나 이것이 얼마나 깔끔하게 발생하는지는 Chocolatey가 반응하는 방식에 영향을 미칩니다. 오류 코드와 함께 종료되면 Chocolatey는 이미 설치되어 있어도 설치에 실패했다고 보고합니다. 정상적으로 종료되면 Chocolatey는 이제 설치에 대해 "알게" 되며 모든 것이 만족스러울 것입니다.

Chocolatey 패키지가 설치의 일부로 "다른 작업"(예: 레지스트리 키 설정, 특정 위치에 파일 추출 등)을 수행할 때 문제가 발생할 수 있습니다. 우리가 여기서 이야기하는 패키지 수에 따라 개인적으로 유혹을 받을 것입니다. 수동으로 제거한 다음 Chocolatey가 작업을 수행하도록 하세요.

업데이트:

위의 내용 외에도 새로운 내용을 확인해 볼 가치가 있습니다.라이센스 버전 기능초콜릿티.

관련 정보