我正在寻找需要在 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/