Delphi-XE4:重命名Application的bundle /目录名

时间:2014-01-28 22:09:12

标签: macos delphi firemonkey delphi-xe4

我目前正在尝试创建Firemonkey应用程序的Mac App Store版本。我的问题是,创建的bundle和pkg文件名不是我想要的:

enter image description here

而不是daform.app,我想要像“DA-FormMaker.app”这样的东西。

我的问题是,是否有我可以在Delphi中配置的设置(我使用的是XE4)? 目前它只使用Delphi项目名称,并将其安装在具有该名称的应用程序中。

我尝试手动重命名捆绑包并通过命令行创建了pkg文件,但它仍然使用旧名称安装:

macbook:da-Air da$ sudo installer -store -pkg DA-FormMaker.pkg -target /
installer: Note: running installer as an admin user (instead of root) gives better Mac App Store fidelity
installer: DA-FormMaker.pkg has valid signature for submission: 3rd Party Mac Developer Installer: ...
installer: Installation Check: Passed
installer: Volume Check: Passed
installer: Bundle de.dasoftware.daformmaker will be relocated to /Applications/daform.app
installer: Starting install

有没有办法如何做到这一点?也许我只是失明,无法在IDE中找到设置。

提前致谢。

AndyI

1 个答案:

答案 0 :(得分:0)

好的,感谢Ken White的上述评论,这给了我一个很好的暗示,我设法找到了解决方案。

我无法在Delphi-XE4本身中改变它。我按照上面的建议更改了包名称,但输出仍然相同(daform.pkg)。

所以我将daform.app重命名为DA-FormMaker.app并自行构建pkg文件:

productbuild --component DA-FormMaker.app /Applications --sign "3rd Party Mac Developer Installer" DA-FormMaker.pkg

使用命令

进行测试安装
installer -store -pkg DA-FormMaker.pkg -target /

将应用程序正确安装到/Applications/DA-FormMaker.app文件夹中。