【问题标题】:Deploy Mono application without Framework on Mac在 Mac 上部署没有框架的 Mono 应用程序
【发布时间】:2010-11-06 16:54:50
【问题描述】:

我有一个 c# 程序,在 Mono 和 OSX 上运行良好,我还能够为该程序创建一个应用程序目录。现在我想分发它,但我不想强迫用户安装单声道,因为这在 Mac 下是不寻常的(并且有一些我想避免的副作用)。

我已经尝试使用 mkbundle 构建捆绑包,但 mkbundle 在 Mac 下无法正常工作。

我应该补充一点,我使用 GTK。

在 Mac 下构建完全独立的应用程序的最简单方法是什么?有什么好的教程吗?有什么好工具,可以帮忙吗?

【问题讨论】:

  • 我应该补充一点,该程序使用 GTK。
  • 编辑了标题以更好地反映您实际尝试做的事情。删除了对话风格。添加了关于 GTK 的注释(但没有添加标签。如果你得到了其余部分的解决方案,但不是 GTK 问题,你应该问一个单独的问题)。
  • @Merlyn:如果您编辑我的帖子,请不要删除重要信息。谢谢。
  • 糟糕,并不是要从标题中删除 Mac 一词。不过,它仍然在你的标签中,所以我猜它没有被完全删除;)
  • 这个问题迫切需要一个可行的答案。我开始赏金了。

标签: c# macos deployment mono


【解决方案1】:

Ask Miguel (December 9 2010 blog post)

MonoMac:我们刚刚发布了 MonoMac 0.4,现在我们正在增加对创建自包含应用程序包的支持,开发人员可以重新分发这些应用程序包,甚至可以提交到适用于 MacOS 的 Apple AppStore。

MonoMac 做了很多工作,主要是由于受欢迎的贡献。在过去的几周里,出现了一个不错的 Mono 新贡献者社区。​​p>

【讨论】:

  • 如果我不想专门为 Mac 构建应用程序,而是想使用 GTK#,是否仍然可以将自包含应用程序与 MonoMac 捆绑在一起?
【解决方案2】:

【讨论】:

  • 是的,这会创建一个应用程序目录。这很好,但它不包括我的项目中的单声道运行时。所以不幸的是,这只是一半:-)
【解决方案3】:

应该可以在单声道程序集的链接中使用 mkbundle 来生成不需要安装运行时的“便携式应用程序”。

http://www.mono-project.com/Linker

【讨论】:

    猜你喜欢
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 2021-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多