2012-02-15 4 views
0

우리는 다른 버전의 프로그램을 만들고, 사람들이 이미 최신 버전을 설치 한 경우에만 새 버전을 설치할 수 있기를 바랍니다. Windows 컴퓨터에서 레지스트리의 키를 사용하여이 문제를 해결했지만 전에는 Mac 설치 프로그램을 한 번도 사용하지 않았으므로 해결 방법을 모릅니다. 차라리 활성화 시스템을 갖고 싶지 않습니다. 이전에 해결 방법이 있습니다. 나는 PackageMaker가 그것을 자르지 않을 것 같아?이전에 설치된 버전을 확인하는 Mac 설치 프로그램?

답변

0

설치의 유연성에 따라 몇 가지 옵션이 있습니다. 가장 쉬운 방법은 파일에 대한 요구 사항 (존재 여부/부재 여부 모두) 또는 정확한 버전 지정이 가능한 번들 (앱)에 기반한 요구 사항을 PM에 간단히 추가하는 것입니다. 설치 위치가 고정 된 경우에만 (/ 응용 프로그램 또는/라이브러리와 같은) 안정적으로 작동합니다.

은 다른 방법은 스크립트가 단순히 (당신이 걱정하는 경우 또는 위치)뿐만 아니라 당신의 패키지 (예를 들어 pkgutil --pkg-info id.of.your.app를 통해) 설치되어 있는지 여부의 버전을 확인하는 pkgutil를 사용할 수있다 "스크립트의 결과"로 최고의 유연성을 가지고있다.

일반적으로 설치 프로그램이 자동으로 처리하므로 외부 레지스트리가 필요하지 않습니다.

+0

첫 번째 두 개 중 하나가 충분해야합니다. 감사합니다. – Darakir

관련 문제