首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Iceberg或软件包制造商在一个安装程序中运行多个DMG文件?

如何使用Iceberg或软件包制造商在一个安装程序中运行多个DMG文件?
EN

Stack Overflow用户
提问于 2013-11-09 14:16:56
回答 1查看 2.2K关注 0票数 1

我正在尝试创建一个Mac安装程序来简化我的最终用户的程序。这个想法是,他们只需要运行一个安装程序,就可以引导他们完成安装5种不同软件的过程。

另一个复杂的因素是,我希望在这个元安装程序中以特定的顺序运行不同类型的安装程序( 1)安装一堆文件(包括DMG文件) 2)运行一个DMG文件并安装它3)运行另一个DMG文件并安装它4)运行一个通过终端5)执行的.sh python脚本。

我的问题是:

  1. 这个是可能的吗?
  2. 知道如何与冰山或包装制造商做这件事吗?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2013-11-10 06:51:03

这绝对是可能的。

似乎你的要求是,你有5个不同的安装程序,你想一个一个地从一个主安装程序安装他们。在本例中,假设dmg文件中有所有这些安装程序,其中有一个主安装程序(所有这些安装程序都可以隐藏,以便用户在安装dmg时只看到主安装程序)。现在,在这个主安装程序的postinstall脚本中(假设您使用packagemaker),您可以编写获取当前路径的逻辑,并开始安装您的子安装程序。您还必须进行一些错误处理,以了解是否有任何安装失败。

我提供的是一个高层次的想法,如何实现你想要做的。我相信,在编写包含所有业务逻辑的主postinstall文件时,您可以考虑到许多改进。

命令从脚本中安装打包器安装程序:

代码语言:javascript
复制
installer -pkg "path_to_pkg" -target /

有关更多选项,请参见安装程序手册页

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19876988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档