2009-09-03 5 views
9

Walczę z pakietem OSMs packageMaker, ponieważ nie pozwala mi to utworzyć ".pkg". Zamiast tego zmusza mnie do zrobienia ".pkg.mpkg".Różnice między instalatorami .pkg i .pkg.mpkg w systemie OSX

To wydaje się głupie pytanie, że powinienem być w stanie odpowiedzieć kilkoma wyszukiwaniami w Google, ale nie jestem w stanie znaleźć wiele informacji na ten temat.

Czy ktokolwiek może wyjaśnić główne różnice między nimi i czy znasz ograniczenia, z których musisz korzystać z jednego lub drugiego?

Odpowiedz

12

Zgodnie z moją wiedzą pliki .pkg są prostymi, prostymi pakietami instalatora. Jednak pliki .mpkg można bardzo łatwo dostosowywać i można łączyć je z wieloma plikami .pkg, które użytkownik końcowy może włączać i wyłączać w Instalatorze.

Myślę, że podwójne rozszerzenie .pkg.mpkg, które widzisz, to tylko problem z dopisywaniem tekstu. Pakiety to .pkg lub .mpkg, a nie ich kombinacja.

+0

Masz rację, nie mogę uwierzyć, że byłem tak głupi, że nie złapałem tego. +1 Wciąż szukam odpowiedzi w ograniczeniach dotyczących korzystania z jednego lub drugiego. – Santi

+0

@Santi Jeśli korzystasz z ładnej aplikacji [Packages App] (http://s.sudre.free.fr/Software/Packages/about.html) autorstwa Stéphane Sudre, możesz utworzyć prosty "Raw Package" lub "Raw". Dystrybucja". "Raw" zawsze generuje plik .pkg. Jeśli używasz opcji "Dystrybucja", możesz wybrać opcję "Płaski" i "Pakiet" na karcie ustawień projektu. "Flat" wygeneruje plik .pkg, a pakiet wygeneruje plik .mpkg. Różnica w wygenerowanym pliku XML projektu Packages to PROJECT_SETTINGS/ADVANCED_OPTIONS/BUILD_FORMAT. "1" dla "Bundle"/mpkg, "0" dla "Flat"/pkg. –

1

Uważam, że Collin Allen ma rację - główna różnica polega na tym, że metapakowanie może odwoływać się do innych pakietów. Ale jeśli chodzi o problem z pakietem, czy wypróbowałeś Iceberg? Jest to alternatywa (bezpłatna), z której mieliśmy ogólnie więcej szczęścia: mniej błędów, łatwiejsze do zrozumienia i używania, większa swoboda, itp.

0

Nie mam dobrej odpowiedzi, ale program PackageManager automatycznie przełącza się z .pkg na .mpkg po próbie modyfikacji tekstu, który widzi użytkownik. Oba zawierały instalatory podrzędne (.pkg) przygotowane przez dostawców.