macos – PackageMaker的“包含root in package”选项实际上做了什么?

macos – PackageMaker的“包含root in package”选项实际上做了什么?,第1张

概述我正在为OS X应用程序制作安装程序,但无法理解PackageMaker的UI.我的PackageMaker版本是3.0.4,运行Lion和 Xcode 4.1. 特别是一个选项让我感到困惑.编辑包的内容时,它是“包含根目录”复选框.根据是否已选中,我的某些包的内容永远不会安装在任何地方. 例如,假设我的内容是单个.app包,Confused.app.我想将它安装到/ Applications(目 我正在为OS X应用程序制作安装程序,但无法理解PackageMaker的UI.我的PackageMaker版本是3.0.4,运行lion和 Xcode 4.1.

特别是一个选项让我感到困惑.编辑包的内容时,它是“包含根目录”复选框.根据是否已选中,我的某些包的内容永远不会安装在任何地方.

例如,假设我的内容是单个.app包,Confused.app.我想将它安装到/ Applications(目的地).在这种情况下,“在包中包含root”究竟是什么意思?如果不加以检查,安装程序完全没有做任何事情,据我所见.

是否有更好的示例案例可以澄清选项的含义?

解决方法 鉴于有效负载(即要安装的源项)是Confused.app(可能包含一个内容子文件夹,其中包含Info.pList,MacOS,Resources等),并且安装目标是/ Applications:

>如果选中“在包中包含root”选项,它会执行您可能期望的 *** 作,即将Confused.app安装到/ Applications中.
>如果您没有选中“包含root in root”选项,它会将Confused.app的内容安装到/ Applications中 – 即最终使用/ Applications / Contents文件夹.这可能是没有选项的测试.

禁用“包含根…”的预期用法是您在构建计算机上创建代理应用程序文件夹,将其指定为有效负载源,并将应用程序放入该文件夹中.如果您一次安装多个应用程序,或者安装到/ Applications之外的其他位置(即创建代理根文件夹,创建应用程序和库/应用程序支持子文件夹,并将安装目标设置为“/”),这将更有用.

总结

以上是内存溢出为你收集整理的macos – PackageMaker的“包含root in package”选项实际上做了什么?全部内容,希望文章能够帮你解决macos – PackageMaker的“包含root in package”选项实际上做了什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1021078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存