如何在macOS上运行Windows Forms应用程序

本文关键字:Windows Forms 应用程序 运行 macOS | 更新日期: 2023-09-27 18:35:49

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

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

如何在macOS上运行Windows Forms应用程序

是的,这是可能的。例如,您可以使用单声道。

  • 什么是单声道
  • 移植 Winforms 应用程序以在 Mac OS 上运行
.

Net Core是跨平台的,尽管它不包括wform(也许将来会)或Wpf(将来肯定不会跨平台)。

您可以使用Xamarin Studio和Mono为Mac制作wform应用程序,但是如果您想使用Visual Studio,请购买Xamarin业务许可证以获得VS支持或制作XNA或Web应用程序。请参阅我的答案 .net Core for Linux 和 mac 了解更多信息。

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

我使用过Xamarin和GTK#,以及Xamarin进行代码隐藏和XCode进行表单设计。它们都可以很好地与 C# 一起使用代码隐藏内容。

请记住,当您将GTK#放在本机Mac应用程序旁边时,它看起来非常笨拙和过时。

另一方面,XCode 表单的对象框架(是的,我知道我没有使用"正确"的术语......)提供了一些学习曲线,但并不是非常困难,Xamarin 在将对象模型集成到 C# 中做得很甜蜜,所以在 Apple 文档和 Xamarin 提供的内容之间,以及来自 StackOverflow 本身的 er.. 您应该能够生成一些外观整洁的应用程序。

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

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