2010-01-06 34 views
5

我有两个问题与允许搬迁(包:XXX,组件):苹果PackageMaker - 允许搬迁问题

  1. 它不断得到开启仿佛被施了魔法。我怎样才能避免这种情况?我需要它(次优,我知道 - 见#2)

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

+0

你的意思是说你的开发树在/ Applications中?否则,我不认为首先将它放在那里是危险的(除了需要空间的烦恼,不管它是否在那里结束) – 2010-01-06 03:51:32

+3

我有同样的问题。每次测试安装都会进入开发树,因为重新定位设置由于触及PackageMaker中的几乎任何其他设置而发生变化。 我相信你会遇到很多不同的建议,在你的搜索中解决这个问题。对我来说唯一可靠的工作是手动重新检查每个软件包组件选项卡中的重定位设置,作为构建之前的最后一件事。 – Max 2010-01-06 03:58:11

+0

有什么消息吗?我有同样的问题,但我无法每次都检查此选项,因为我从命令行运行PackageMake .. – Dmitry 2011-12-09 11:53:10

回答

3

PackageMaker手册页说

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

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