加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 23:50:03 所属栏目:Linux 来源:网络整理
导读:我正在为OS X应用程序制作安装程序,但无法理解PackageMaker的UI.我的PackageMaker版本是3.0.4,运行Lion和 Xcode 4.1. 特别是一个选项让我感到困惑.编辑包的内容时,它是“包含根目录”复选框.根据是否已选中,我的某些包的内容永远不会安装在任何地方. 例如,假
我正在为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之外的其他位置(即创建代理根文件夹,创建应用程序和库/应用程序支持子文件夹,并将安装目标设置为“/”),这将更有用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读