Mac安装程序包 - 如何选择安装到多个位置

elS*_*ape 6 deployment productbuild pkgbuild

我正在尝试创建一个Mac安装程序包,pkgbuild并且productbuild可以选择将1个软件包安装到4个位置,具体取决于分发定义xml文件中列出的安装程序选项的结果.

不幸的是,我找不到一种自定义Distribution.xml安装包不止一次的方法.

我能看到的唯一选择是捆绑4个相同的包,但具有单独的安装位置; 但这是不可取的,因为它会使我的安装程序不必要地大.

有没有其他方法来实现这种自定义行为?

Dmy*_*tro 2

代替--component "/Applications/SomeApp.app"

使用--root ./basefolder并具有类似根的结构(例如:“应用程序”、“库”文件夹)

 /usr/bin/pkgbuild --scripts ./scripts --info PackageInfo --identifier com.app.installer --root ./basefolder "Installer.pkg"
Run Code Online (Sandbox Code Playgroud)

http://s.sudre.free.fr/Stuff/Ivanhoe/FLAT.html对于创建 PackageInfo 文件很有帮助