【问题标题】:Install window forms application on Mac os在 Mac 操作系统上安装 windows 窗体应用程序
【发布时间】:2020-08-09 21:29:51
【问题描述】:

我使用 Visual Studio 2017 开发了一个窗口窗体应用程序。 现在我想在 Mac 操作系统上安装这个窗体应用程序。 请在这方面提供帮助。有什么简单的方法。

谢谢

【问题讨论】:

  • 到目前为止,您为解决这个问题做了哪些尝试?是不是在macos下安装了visual studio,重新编译了macos的代码?这似乎是最好的方法。你试过吗?
  • 你几乎可以从blog.lextudio.com/…获取所有信息

标签: c# macos visual-studio winforms desktop-application


【解决方案1】:

如果您在 .NET Framework 上的 WinForms 中有一个完整的应用程序,您可以尝试将其移植到 Mono,这是适用于 Linux 和 MacOS 的 .NET Framework 实现。你可以看看这个link

如果您运行的是 .NET Core,情况就完全不同了。在这种情况下,我建议在 ASP.NET Core 中创建 Web UI。或者,如果您熟悉与 MacOS 兼容的 UI 框架之一(例如 Qml.Net 或 AvaloniaUI),请在其中构建前端。

【讨论】:

  • “将其移植到 Mono”在今天是不可能的,因为 Mono WinForms 是仅 32 位的实现,Apple 不再允许在最新的 macOS 上使用 32 位应用程序。
【解决方案2】:

您好, 首先,winform 设计为仅在 Windows 上运行(顺便说一句,使用 C# 创建桌面应用程序的技术确实很老了)。更好的方法是使用 WPF。 如果您想在不同平台上运行您的应用程序,最好在 .NET CORE 上使用 WPF。您可以轻松运行相同的应用程序:

Windows、Mac OS、Linux

希望对你有帮助。

【讨论】:

  • 感谢您的帮助,我尝试在 WPF 中创建应用程序。你能告诉我如何将这个在 WPF .NET Core 中创建的应用程序安装/部署到 mac。谢谢
  • 记住要通过 .NET Core 选择 WPF,而不是 .NET Framework 版本。
  • 真的很难说哪个更好,WinForms 还是 WPF。无论如何,你没有回答在 Mac 上使用什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-08
  • 1970-01-01
  • 1970-01-01
  • 2016-02-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多