c# - 可以在 OSX .app 包中包含 Mono Runtimes 吗?

标签 c# macos mono

我正在寻找需要在 Windows 和 OSX 上运行的应用程序。因为我已经非常熟悉 C#/.NET,所以我想我应该看看使用 Mono。但我也希望它非常容易安装,不希望用户必须单独安装 Mono 包。是否可以创建一个只包含所有内容的 OS X .app 包?也就是说,我的应用程序、资源和完整的 Mono 运行时?

最佳答案

是的,你可以做到这一点。选择一个应用程序,任何应用程序,然后显示包内容。稍微探索一下,您会发现里面有一个 Contents/MacOS 目录。它将包含一个设置了执行位的文件。这可以是机器代码或任何以 #! 行开头的旧脚本。您需要做的就是使用骨架应用程序复制目录结构,将 Mono 运行时插入某处的 Resources 目录,然后编写一个初始化所有内容的 bash 脚本。可能有自动实用程序可以在某个地方执行此操作,但手动执行此操作非常容易。

我建议使用您最喜欢的构建工具来自动执行此过程。

关于c# - 可以在 OSX .app 包中包含 Mono Runtimes 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/751599/

相关文章:

c# - 如何使用自定义命名空间?

c# - MONO 4.6.2 服务器 CPU 使用率高

c# - StringBuilder,在值之间添加制表符

c# - 在 Windows Azure worker 角色上从 LESS 生成 CSS

ios - 来自 Swift Range 的 NSRange?

cocoa - 不太了解 NSMetadataQuery

macos - Bash/Shell 使用 find 组合选项

f# - Xbuild 构建面向 .NET 3.5 的 F# 3

c# - 从 XML C# 读取特定位置

javascript - 在格式化数字输入时验证数字输入