2012-12-20 16 views
5

Tôi có một dự án dựa trên công cụ PackageMaker hiện không còn được dùng nữa để tạo trình cài đặt cho OS X. Tôi đang làm việc để cập nhật nó để sử dụng pkgbuildproductbuild. Tôi đang cố gắng thêm nền tùy chỉnh cho trình cài đặt bằng cách chuyển cờ --resources tới productbuild bằng thư mục chứa hình nền. Tôi không nhận được bất kỳ lỗi nào từ lệnh productbuild, nhưng khi tôi mở gói trong Pacifist, tôi hoàn toàn không thấy tài nguyên của mình. Tôi đã thử tham khảo hình nền trong distribution.xml, nhưng dường như không tạo ra sự khác biệt. Tôi đang thua lỗ cho những gì cần thử bên cạnh gỡ lỗi này.Làm cách nào để xây dựng gói cài đặt OS X với nền tùy chỉnh với productbuild?

Trả lời

6

Đây là những gì thư mục tài nguyên của tôi trông giống như:

enter image description here

tham số Như cmd tôi sử dụng: --resources /path/Resources

Kể từ khi tôi không sử dụng GUI PackageMaker và công cụ cài đặt của tôi tạo ra XML phân phối tệp thủ công từ các bit và phần khác nhau, tôi chỉ có thể nói rằng bạn phải chỉ định tệp background.jpg này để nó kết thúc trong tệp XML phân phối dưới dạng:

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

Tức là mặc dù nó nằm trong thư mục en.lproj thì không nên chỉ định tệp bằng đường dẫn.

+1

Aha! Tôi đã sao chép phần tử nền trong tệp từ bản phân phối packagemaker cũ của tôi là 'resources/background.png'. Thay đổi nó thành 'background.png' đã thực hiện thủ thuật. Tôi đoán đường dẫn bắt đầu đã thay đổi trong công cụ mới. Cảm ơn! – Cody