如何在macOS上运行Windows Forms应用程序? [关闭]

问题描述 投票:17回答:6

是否可以在macOS上运行Windows窗体应用程序(使用Windows上的Visual Studio开发)?

需要什么?它是免费的还是我必须购买东西?

c# winforms mono
6个回答
11
投票

是的,有可能。例如,您可以使用Mono。


4
投票

。Net Core是跨平台的,尽管它不包括winform(将来可能会)或Wpf(肯定不会在将来跨平台)。

您可以使用Xamarin Studio和Mono制作用于Mac的Winform应用程序,尽管如果要使用Visual Studio,请购买Xamarin商业许可证以获得VS支持或制作XNA或Web应用程序。有关更多信息,请参见我的回答.net core for linux and mac


1
投票

我已经使用Xamarin和GTK#,以及Xamarin用于代码隐藏,而XCode用于表单设计。他们俩都在C#中很好地处理了代码隐藏的东西。

[请记住,将GTK#放在本机Mac应用程序旁边时,它看起来很笨重且过时。

另一方面,用于XCode形式的对象框架(是的,我知道我没有使用“正确的”术语...)呈现了一些学习曲线,但并不难,而Xamarin做到了很好的将对象模型集成到C#中的工作,因此,在Apple文档和Xamarin提供的内容之间,以及从StackOverflow本身开始,您应该能够生成一些外观精美的应用程序。


1
投票

Wine能够在Mac OSX上运行某些基于Winforms的Windows应用程序。当它按预期工作时,您要做的就是在Mac上安装Wine,然后它可以运行您的exe。当然,这并不总是可以完美地工作,也不能像Mac本地应用程序那样完美,但是对于更简单的Winforms应用程序,它应该可以工作。


0
投票

您可能可以使用Mono进行交叉编译。 http://www.mono-project.com/docs/gui/winforms/


-2
投票

这是不可能的。 C#winform应用程序只能在Windows上运行。

© www.soinside.com 2019 - 2024. All rights reserved.