2009-11-16 54 views
10

有没有办法将.NET应用程序转换成Mac OS X应用程序?我正在使用Visual Basic 2008,并且我希望Mac用户也可以使用我的应用程序。可能吗?如果是这样,请回复一个链接或来源。到Mac OS X应用程序的.NET应用程序?

回答

3

你可以尝试单。它运行在Windows,Linux和Mac OS上。

+1

是的,你可以:-) –

+1

http://www.mono-project.com/Visual_Basic – itowlson

22

答案很大程度上取决于你正在尝试做什么。

Mono Project允许您在OS X上Mono的库运行基于CLR的应用程序,但是,是不是那些官方的Microsoft .NET运行时的完整副本,这是很容易作出这样的运行良好的Windows软件,但在Mono上失败了。 Mono Migration Analyzer也被称为MoMA,它是一种可以针对.NET程序集运行的工具,以了解它们是否可以在单声道上运行,并且粗略地说,它可以很好地运行。

鉴于您正在编写VB.NET应用程序,一个几乎可以肯定会受到打击的地方就是GUI库。 WinForms需要Mac上的X窗口,默认情况下不安装。虽然Mono提供了一些使用.NET制作原生GUI的工具,但这样做需要重新编写用户界面,因为主要项目Cocoa#目前似乎已经完全死亡。因此,基本上:如果您的应用程序不是GUI应用程序,那么您在Mac上运行的机会可能相当高。否则,这可能是值得在别处做出努力的。