C# 在Mac上运行windows应用程序。(可能吗?容易吗?)

C# 在Mac上运行windows应用程序。(可能吗?容易吗?),c#,macos,compatibility,C#,Macos,Compatibility,我目前正在为Windows开发应用程序,但对Mac上的操作系统非常不熟悉。我希望一个狂热的Mac用户能告诉我他们将如何运行一个为Windows设计的应用程序。 例如:您是否需要使用Windows虚拟机?它是否只适用于特定的Mac操作系统?这容易吗 那么,作为一个狂热的Mac用户,如果有一个你真正喜欢的只为Windows设计的应用程序,那么让这个应用程序在Mac上工作容易吗?(或者这会在用户部分包含很多混乱和配置吗?这取决于您是否需要同时访问这两个系统。如果你打算把大部分开发时间花在Windows

我目前正在为Windows开发应用程序,但对Mac上的操作系统非常不熟悉。我希望一个狂热的Mac用户能告诉我他们将如何运行一个为Windows设计的应用程序。 例如:您是否需要使用Windows虚拟机?它是否只适用于特定的Mac操作系统?这容易吗


那么,作为一个狂热的Mac用户,如果有一个你真正喜欢的只为Windows设计的应用程序,那么让这个应用程序在Mac上工作容易吗?(或者这会在用户部分包含很多混乱和配置吗?

这取决于您是否需要同时访问这两个系统。如果你打算把大部分开发时间花在Windows上,并且不介意经常切换操作系统,我建议使用双引导。您可以使用Mac上实用程序文件夹中的Boot Camp Assistant对驱动器进行分区并安装Windows软件。双启动还允许您的所有RAM在使用Windows操作系统时都可用

然后,您可以使用一个名为BootChamp的应用程序在操作系统之间进行引导。Windows有一个引导到Mac的选项,但Mac没有这个选项。所以BootChamp是来弥补差异的


如果您需要同时访问这两个系统,那么是的,将需要一个虚拟机。您可以免费获得VirtualBox,或者如果您想要一个付费的,而且只需一步或两步,我建议您使用VMWare Fusion。

感谢您的快速响应,很好地回答了问题!Mac不是首字母缩略词,因此不应在所有大写字母中键入。它是Macintosh的缩写。谢谢,我会记住这一点。因此,我对它进行了更改。如果您碰巧使用WinForms,您可以尝试将其迁移到Mac。如果使用WPF,则必须重写GUI部分。