哪个更好:DMG 或 PackageMaker

Posted

技术标签:

【中文标题】哪个更好:DMG 或 PackageMaker【英文标题】:Which one is better: DMG or PackageMaker 【发布时间】:2008-12-15 10:59:36 【问题描述】:

这是我的要求: 1. 我希望我的可安装有自定义许可协议 2. 在安装过程中运行另一个包 3.让用户可以选择在启动时运行应用程序

我应该使用什么,创建 dmg 或使用 xcode 提供的 PackageMaker?有没有什么好的网页展示如何使用 PackageMaker?

谢谢。

【问题讨论】:

【参考方案1】:

它们有不同的用途:

DMG(磁盘映像)只是一种容器文件格式,用于解决多叉文件和传输协议以及无法处理它们的中间主机的古老问题,首先不依赖它们.此外,磁盘映像可以使用内部压缩。您的用户会感谢您没有将它们与文件包装在文件中的文件混淆(尽管磁盘映像本身最初需要一些解释)。

PackageMaker 是一个成熟的安装程序包生成器。您可以自定义安装过程和位置,进行子安装以及几乎您可能需要的任何其他操作。如果您的安装需要的不仅仅是将应用程序包拖放到适当的位置,那么您可以使用它。

根据您的要求,选择似乎很明显。由于安装程序包本身就是一个捆绑包,我想说:使用 PackageMaker 创建一个安装程序包并将其放入压缩磁盘映像中。将磁盘映像分发给您的用户。它只是提供了更好的体验。

【讨论】:

感谢长耳兔的帮助。如何检查我要使用的其他软件包是否已经安装,如果没有安装?根据我的研究,我认为我必须使用 AppleScript。但我对 AppleScript 没有任何经验。再次感谢 您可能正在考虑创建一个元包并让子包进行升级安装。 Apple 的开发站点 () 包含非常清晰的文档。 TBH,我自己从来没有这样做过。 ()developer.apple.com/documentation/DeveloperTools/Conceptual/…

以上是关于哪个更好:DMG 或 PackageMaker的主要内容,如果未能解决你的问题,请参考以下文章

Magento 或 Prestashop,哪个更好? [关闭]

Coredata或Sqlite哪个更好[关闭]

Thymeleaf 或 JSP:Spring Boot 哪个更好?

GetGlobalResourceObject 或 Resources.Resource - 哪个更好?

PHP Sessions 或 cookie,哪个更好? [复制]

哪个更好用:用于显示大量数据的 DataGrid 或 ListView?