【问题标题】:Packaging a Mac application for manual install even though it has frameworks?打包 Mac 应用程序以进行手动安装,即使它有框架?
【发布时间】:2010-08-31 20:07:02
【问题描述】:

我目前正在构建我的第一个 Mac 应用程序,但我对交付过程有些困惑。我已经快速通读了软件交付指南,但这似乎暗示如果我的应用程序中有多个组件,我应该使用托管安装。我的应用程序非常简单,但它确实依赖于 VVOpenSource 框架,所以当我构建我的应用程序时,在我的 .app 包旁边,我有 3 个 .framework 目录。我想让安装尽可能简单,所以从 DMG 手动安装会很棒。

无论如何我都可以将我的应用程序打包到 DMG 中吗?

【问题讨论】:

    标签: macos installation packaging dmg


    【解决方案1】:

    将框架放在应用程序包的 Contents/Frameworks 目录中。为此,您需要在构建框架时正确设置“安装目录”,例如设置为@executable_path/../Frameworks/

    【讨论】:

    • 非常感谢。你能告诉我更多关于在哪里可以找到这个“安装目录”设置的信息吗?
    • 这是一个构建设置。查看目标信息中的构建设置列表,然后向下滚动到部署标题或在搜索字段中键入“安装”。
    • 好的,我找到了设置,但有些地方我不明白。我应该在哪个项目/目标上设置此设置?在我的应用程序上还是在我导入到我的应用程序中的框架上?
    • 该设置适用于框架。 (如果你有任何框架你没有源代码并且设置错误,有一个命令行工具install_name_tool可以改变它。)
    猜你喜欢
    • 2011-10-24
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多