2014-01-28 73 views
0

我正在嘗試創建我的Firemonkey應用程序的Mac App Store版本。我的問題是,所創建的包和PKG文件名不是那些我想:Delphi-XE4:爲應用程序重命名包/目錄名稱

enter image description here

相反daform.app的,我想是這樣「DA-FormMaker.app」。

我的問題是,是否有一個設置,我可以配置在德爾福(我使用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

+2

我不是爲OSX/iOS開發的,而是用XE5 Android開發的,它在「項目/選項」對話框的「版本信息」部分中完成。您可能會看到[此信息](http://docwiki.embarcadero.com/RADStudio/XE5/en/Version_Info#Mac_OS_X_and_iOS_Version_Info)有幫助,特別是關於鍵/值列表框和CFBundleName/CFBundleDisplayName的部分 –

+0

感謝您的幫助,但不幸的是,這不會改變OSX應用程序包的輸出名稱。 –

+1

好的。這就是爲什麼我發表評論而不是答案。就像我說的,我不會做Mac/Apple。 –

回答

0

OK,得益於肯白上述評論,這給了我一個很好的提示,我設法拿出一個解決方案。

我無法改變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文件夾中。