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?
5
A
Odpowiedz
6
To co Folder mój zasób wygląda następująco:
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ą.
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