首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Mac部署FireMonkey应用程序?

如何为Mac部署FireMonkey应用程序?
EN

Stack Overflow用户
提问于 2011-11-16 22:13:47
回答 2查看 8K关注 0票数 16

我可以在Mac上使用FireMonkey运行PAServer应用程序。但是现在,我想部署应用程序Mac (类似于Windows下的MSI )。我该怎么做?

EN

回答 2

Stack Overflow用户

发布于 2011-11-17 14:13:49

您可能想了解更多关于应用班德斯的内容。

使用Delphi通过PAServer创建和部署的应用程序包

由于您使用的是PAServer,您会发现它已经为您创建了一个应用程序包。在通过PAServer运行程序之后,查看Mac上的以下文件夹以获得应用程序包:

/Users/username/Applications/Embarcadero/PAServer/scratch-dir/profilename

如果您的项目名为Project1,您将在名为Project1的文件夹中看到一个应用程序包。

如果您阅读上面的wiki文章,您就会知道Project1有一个.app的“隐藏”扩展名,整个过程实际上是一个包含运行应用程序所需的所有文件的文件夹。

继续,直接在Mac上运行这个应用程序包。如果它抱怨缺少dylib(如libmidas.dylib ),只需将它们从PAServer文件夹复制到应用程序包的MacOS文件夹中即可。

对于Mac用户,应用程序包显示为一个带有图标的单一程序文件。用户可以双击应用程序包来运行应用程序,将其拖到他们的码头,等等。

更改图标

默认情况下,应用程序包将具有Delphi图标,但您可以用自己的图标替换它。在Mac上,只需右键单击Finder中的应用程序包,然后选择。在那里,查看.icns文件的Content/Resources文件夹。

使用与图标作曲家一起安装的XCode应用程序从现有图像文件创建.icns图标文件。

偷窥捆绑包

在里面偷看剩下的内容。您将看到所需的dylib、程序文件和Info.plist文件,这是一个文本文件,包含应用程序ID、签名和其他重要内容。

有关部署的更多信息

如果应用程序包中可以包含应用程序,那么标准的方法是将应用程序包放入磁盘映像.dmg文件中,它允许用户将应用程序放到应用程序文件夹中。

如果应用程序需要安装其他文件、库、数据库或框架等,则应该创建一个包。您可以利用PackageMaker来完成这一任务。包类似于您提到的Windows上的"msi“安装程序。

当用户双击包时,它由安装程序运行。它具有向导样式的界面,并引导用户安装应用程序。还可以使用代码签名证书对包进行签名。

如果希望将应用程序包包含在应用程序商店中,则需要对其进行签名。您还需要沙盒它。

沙箱和Mac应用商店-2011年11月2日 绝大多数Mac用户都没有恶意软件,我们正在致力于技术来帮助保持这种状态。截至2012年3月1日,提交给must的所有应用程序都必须实现沙箱。通过限制应用程序可以访问的资源来保护系统和用户,使得恶意软件更难破坏用户的系统。通过访问App沙盒页面了解更多信息。

票数 12
EN

Stack Overflow用户

发布于 2011-11-16 22:25:33

为了在OSX系统上部署应用程序,您必须创建一个应用程序包。

有关更多信息,请查看这些链接。

  • 部署应用程序(Mac安装程序)
  • 应用束
  • 在Mac上建立理想的DMG图像
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8159485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档