4

我不想让我的用户进入终端并通过mono <x>命令启动我的应用程序,而是让他们体验单击“X.app”和 Mono 运行时启动我的 .NET 程序集。

有人做过吗?

4

3 回答 3

5

请参阅问题以获取解决方案。您的用户甚至不必预先安装单声道。

于 2009-12-11T18:12:14.593 回答
5

正如其他帖子所指出的,您需要做的就是按照软件的 .app 布局打包您的软件。

通常,您需要提供一个 bash 脚本来执行以下简单操作:

#!/bin/sh
exec /Library/Frameworks/Mono.framework/Versions/Current/bin/mono YourApp.exe

这就是您所需要的,但您可以添加该脚本以探测是否安装了 Mono,如果没有,则提供安装它。看看 Monodevelop 是如何做到的:

http://anonsvn.mono-project.com/viewvc/trunk/monodevelop/main/build/MacOSX/monodevelop?revision=148173&view=markup

于 2009-12-12T02:57:27.890 回答
5

仅供参考,MonoDevelop 2.2(2009 年 12 月)有一个名为macpack的命令行工具,它将为您构建一个有效的 Finder“.app”文件夹结构,带有引导程序和正确的过滤器层次结构。请参阅 MonoDevelop 在线文档或 Google for macpack 等。MonoDevelop 本身在 OS X 上已经走得很远了,所以值得下载。不过,调试器还不能在 OS X 上运行。

于 2010-01-04T03:52:30.807 回答