用户在Mac OSX上轻松启动我的.NET应用程序(使用Mono)?

Hed*_*dge 2 .net macos mono

我开发了一个在Windows和Mac OSX上运行的应用程序.幸运的是,两者都运行良好.

我唯一不喜欢的是用户必须打开命令提示符才能启动我的应用程序.

是否有更简单的方法,如创建桌面快捷方式,甚至更好地创建安装Mono +我的应用程序的本机dmg文件?

Mik*_*son 5

您可以创建应用包.以下说明为GTK#描述了这一点,但应该可以轻松地适用于任何其他GUI工具包:

http://mjhutchinson.com/journal/2010/01/24/creating_mac_app_bundle_for_gtk_app

应用程序的启动脚本会提示用户安装Mono.或者,您可以使用MonoMac插件中包含的"mmp"工具,可以将Mono的子集合并到您的应用程序包中.

您可以找到几个创建dmg的指南(例如http://el-tramo.be/guides/fancy-dmg),它只是一个包含您的应用程序的磁盘映像,并且具有漂亮的背景图像和/ Applications的快捷方式.