我正在尝试创建一个Mac安装程序来简化我的最终用户的程序。这个想法是,他们只需要运行一个安装程序,就可以引导他们完成安装5种不同软件的过程。
另一个复杂的因素是,我希望在这个元安装程序中以特定的顺序运行不同类型的安装程序( 1)安装一堆文件(包括DMG文件) 2)运行一个DMG文件并安装它3)运行另一个DMG文件并安装它4)运行一个通过终端5)执行的.sh python脚本。
我的问题是:
提前感谢!
发布于 2013-11-10 06:51:03
这绝对是可能的。
似乎你的要求是,你有5个不同的安装程序,你想一个一个地从一个主安装程序安装他们。在本例中,假设dmg文件中有所有这些安装程序,其中有一个主安装程序(所有这些安装程序都可以隐藏,以便用户在安装dmg时只看到主安装程序)。现在,在这个主安装程序的postinstall脚本中(假设您使用packagemaker),您可以编写获取当前路径的逻辑,并开始安装您的子安装程序。您还必须进行一些错误处理,以了解是否有任何安装失败。
我提供的是一个高层次的想法,如何实现你想要做的。我相信,在编写包含所有业务逻辑的主postinstall文件时,您可以考虑到许多改进。
命令从脚本中安装打包器安装程序:
installer -pkg "path_to_pkg" -target /有关更多选项,请参见安装程序手册页。
https://stackoverflow.com/questions/19876988
复制相似问题