2009-09-03 2 views
9

OSX의 packageMaker와 싸우고 있는데, '.pkg'를 만들 수 없기 때문입니다. 대신 '.pkg.mpkg'를 만들어야합니다.OSX의 .pkg와 .pkg.mpkg 설치 프로그램의 차이점

이것은 바보 같은 질문입니다. 몇 가지 Google 검색으로 응답 할 수 있어야합니다. 그러나 이에 대한 많은 정보를 찾을 수 없습니다.

누구나 그들 사이의 주요 차이점을 설명 할 수 있습니까? 그리고 당신은 하나 또는 다른 하나를 사용해야하는 제약 사항을 알고 있습니까?

답변

12

내가 아는 한 .pkg 파일은 간단하고 간단한 설치 프로그램 패키지입니다. 그러나 .mpkg 파일은 매우 사용자 지정할 수 있으며 최종 사용자가 설치 프로그램에서 켜고 끌 수있는 여러 .pkg 파일에 연결할 수 있습니다.

당신이보고있는 .pkg.mpkg 이중 확장 기능은 단지 텍스트가 문제를 추가하는 것이라고 생각합니다. 패키지는 .pkg 또는 .mpkg이며 둘의 조합은 아닙니다.

+0

당신 말이 맞아, 나는 그걸 잡으려고 너무 바보 같았다 니 믿을 수가 없어. +1 나는 하나 또는 다른 것을 사용하기위한 제한에서 여전히 답을 찾고있다. – Santi

+0

@Santi Stéphane Sudre의 멋진 [Packages App] (http://s.sudre.free.fr/Software/Packages/about.html)을 사용하고 있다면 간단한 "Raw Package"또는 " 분포". "Raw"는 항상 .pkg 파일을 생성합니다. "Distribution"을 사용하는 경우 프로젝트 설정 탭에서 "Flat"과 "Bundle"중에서 선택할 수 있습니다. "Flat"은 .pkg 파일을 생성하고, bundle은 .mpkg 파일을 생성합니다. 생성 된 Packages Project xml 파일의 차이점은 PROJECT_SETTINGS/ADVANCED_OPTIONS/BUILD_FORMAT입니다. "Bundle"/ mpkg의 경우 "1", "Flat"/ pkg의 경우 "0". –

1

필자는 Collin Allen이 정확하다고 믿습니다. 가장 큰 차이점은 메타 패키지가 다른 패키지를 참조 할 수 있다는 것입니다. 그러나 PackageMaker 문제에 관해서는 Iceberg를 사용해 보셨습니까? 버그가 적고, 이해하기 쉽고, 사용하기 쉽고, 자유롭게 사용할 수있는 대안 (무료)입니다.

0

좋은 답변은 없지만 PackageManager는 자동으로 .pkg에서 일단 사용자가 보는 텍스트를 수정하려고 시도했습니다. 두 업체 모두 공급 업체가 준비한 하위 설치 프로그램 (.pkg)을 포함합니다.