【问题标题】:Mac PackageMaker - Allow Relocation IssuesMac PackageMaker - 允许重定位问题
【发布时间】:2011-01-01 22:07:31
【问题描述】:

我有两个关于允许重定位的问题(包:XXX,组件):

  1. 它像魔法一样不断开启。我怎样才能避免这种情况?我需要它(次优,我知道 - 见 #2)

  2. 如果启用“允许重定位”,安装程序首先将 .app 放入 /Applications,然后重新定位它,将其复制到我的开发树中的原始 .app 顶部。如果不在另一台机器上测试安装程序,如何在开发过程中防止这种情况发生?

【问题讨论】:

  • 你的意思是你的开发树在/Applications 里吗?否则我看不出把它放在那里的危险(除了需要空间的烦恼,不管它是否在那里结束)
  • 我也有同样的问题。每次测试安装都会进入开发树,因为重定位设置会因触及 PackageMaker 中的几乎任何其他设置而发生变化。我相信您在搜索中遇到了许多不同的解决此问题的建议。对我来说唯一可靠的方法是手动重新检查每个包的组件选项卡中的重定位设置,作为构建前的最后一件事。
  • 有消息了吗?我有同样的问题,但我不能每次都检查这个选项,因为我从命令行运行 PackageMake..

标签: macos installation packagemaker


【解决方案1】:

在 PackageMaker 3 中,默认启用重定位。但是,有一些方法可以禁用它。 如果您使用 GUI 模式,只需取消选中复选框 "Allow Relocation"。 如果您使用的是命令行构建,请使用 PackageMaker 手册页中提到的标志 --no-relocate-w

【讨论】:

    【解决方案2】:

    PackageMaker 手册页说

     [--no-relocate, -w]
              If specified, packagemaker will disable automatic relocation of
              package contents.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-28
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-26
      • 2012-04-16
      • 2021-04-24
      相关资源
      最近更新 更多