2013-05-17 22 views
6

Tôi đang cố tạo gói cài đặt Mac với pkgbuildproductbuild có thể cài đặt 1 gói đến 4 vị trí tùy theo kết quả của các tùy chọn trình cài đặt. tệp xml.Gói cài đặt Mac - cách cài đặt tùy chọn đến nhiều địa điểm

Thật không may, tôi không thể tìm thấy cách tùy chỉnh Distribution.xml để cài đặt gói nhiều lần.

Cách thay thế duy nhất tôi có thể thấy là gói 4 gói giống nhau, nhưng với cài đặt riêng biệt vị trí; Tuy nhiên điều này là không mong muốn vì nó sẽ làm cho trình cài đặt của tôi không cần thiết lớn.

Có cách nào khác để đạt được hành vi tùy chỉnh này không?

Trả lời

2

Thay vì --component "/Applications/SomeApp.app"

sử dụng --root ./basefolder và có cấu trúc gốc tương tự (ví dụ: 'Ứng dụng', 'Thư viện' thư mục)

/usr/bin/pkgbuild --scripts ./scripts --info PackageInfo --identifier com.app.installer --root ./basefolder "Installer.pkg" 

http://s.sudre.free.fr/Stuff/Ivanhoe/FLAT.html là hữu ích trong việc tạo ra tập tin PackageInfo