2012-12-20 27 views
5

Mam projekt, który opiera się na już przestarzałym narzędziu PackageMaker, aby utworzyć instalator dla systemu OS X. Pracuję nad jego aktualizacją do używania pkgbuild i productbuild. Próbuję dodać niestandardowe tło do instalatora, przekazując flagę --resources do productbuild z katalogiem zawierającym obraz tła. Nie otrzymuję żadnych błędów z polecenia productbuild, ale kiedy otwieram pakiet w Pacifist, nie widzę w ogóle moich zasobów. Próbowałem odnieść się do obrazu tła w distribution.xml, ale nie wydaje się, aby różnica. Brakuje mi możliwości wypróbowania tego przy debugowaniu.Jak zbudować pakiet instalatora systemu OS X z niestandardowym tłem dla produktu productbuild?

Odpowiedz

6

To co Folder mój zasób wygląda następująco:

enter image description here

Jako parametr cmd używać: --resources /path/Resources

Ponieważ nie używam PackageMaker GUI i moje narzędzie instalatora tworzy XML Distribution plik ręcznie z różnych bitów i sztuk, mogę tylko powiedzieć, że musisz określić ten plik background.jpg, aby znalazł się w pliku XML dystrybucji, jako:

<background file="background.jpg" alignment="topleft" scaling="none"/> 

Tzn. Mimo że znajduje się w folderze en.lproj, plik nie powinien być określony ścieżką.

+1

Aha! Skopiowałem element tła w pliku z mojej starej dystrybucji pakietu, która była 'resources/background.png'. Zmiana tego na "background.png" rozwiązała problem. Domyślam się, że ścieżka startowa zmieniła się w nowym narzędziu. Dzięki! – Cody