.NET应用程序到Mac OS X应用程序?

lab*_*b12 10 .net macos visual-studio

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

Ben*_*ack 22

答案很大程度上取决于您的尝试.

Mono项目允许你在OS X上Mono的库运行基于CLR的应用程序,但是,是不是那些官方的Microsoft .NET运行时的完整副本,这是很容易作出这样的运行良好的Windows软件,但失败草草收场上单声道.该单迁移分析器,也被称为现代艺术博物馆,是可以运行对你的.NET程序集,了解他们是否会在Mono运行,并且,在恶劣的条件,如何的工具.

鉴于您正在编写VB.NET应用程序,您几乎肯定会遇到的一个地方就是GUI库.WinForms需要Mac上的X窗口,默认情况下不安装.虽然Mono提供了一些使用.NET制作原生GUI的工具,但这样做需要从头开始或多或少地重写你的用户界面 - 而目前这个主要项目Cocoa#似乎已经死了.

所以,基本上:如果您的应用程序不是GUI应用程序,那么您在Mac上运行的可能性可能相当高.否则,将你的努力放在其他地方可能是值得的.