在MAC上运行Windows APP

我刚刚向我的一个客户介绍了我刚刚提供的商业Windows应用程序。 问题是这个客户端只有Mac机器。 我不知道Mac OS版本。

那么如何在Mac上运行这个APP?

这个APP是在Delphi 2007 Win32中创build的。

我有什么解决scheme可用?

对于商业质量部署,我只会看VMWare融合。 你的客户可以在他们的机器上运行Windows,在虚拟机内运行你的应用程序。 Parallels没关系,但是VMWare融合比其他所有东西都要高。 我目前使用VMWare融合,与我自己写的delphi应用程序,它对我很好。

WINE是很酷的,但我不会支持它作为一个单店或小商店,在技术上深度的问题涉及到由酒类和你的垂直市场应用程序造成的故障有商业意义。 如果你的时间是值钱的,那么就去一个完整的Windows VM解决方案,忘掉WINE。

你也应该知道,一个针对Mac OS X的跨平台Delphi也正在开发中。

PS由于其他答案的上述状态,您的客户将不得不支付每台机器的VMWare Fusion许可证,以及每台机器的Windows副本。

PPS我已经指出, 严格的新规则适用于在虚拟机上使用Windows 7。

PPPS我刚刚从熟悉许可证的Microsoft人员那里了解到,可以在一台计算机或一个VM实例(如Mac上的VMWare Fusion)上使用完整的产品(FPP)Windows 7许可证,而且这是完全合法,而且微软对此没有任何问题。

使用Wine / VirtualBox / VmWare / Bootcamp / Parallels运行它? Delphi 2007不能直接移植到Mac上

虚拟环境中的Windows 7授权

从MS站点虚拟环境许可,请参阅使用VM技术的链接(.DOCX) 许可windows7

您应该从CodeWeavers中查看CrossOver: http : //www.codeweavers.com/products/crossover/

这基本上是葡萄酒的商业版本,拥有许多超越免费葡萄酒的先进功能以及CodeWeavers的出色支持。

如果在Crossover中运行应用程序时出现问题,也可以提供有价值的服务: http : //www.codeweavers.com/services/engagements/

任何基于VM的解决方案的缺点显然是,你的客户将不得不购买所有机器的VM解决方案的windows许可证和许可证,然后基本上最终不得不在每台机器上维护2个OS,MacOSX和VM中的Windows安装。

看看拉撒路 | 德尔福用户的Lazarus 。 它支持创建独立的图形和控制台应用程序,并在Linux,FreeBSD,MacOSX和Windows上运行。

有一个新的产品,可以让你编译VCL应用程序的Mac http://www.crossvcl.com 。 问题是第三方组件支持是有限的。

Windows 7是最新的,我相信MS Windows的最方便的版本。 如果您打算使用VirtualBox,Wine,Parallels,VMWare等虚拟化软件在Mac / OS / X(主机)上运行Windows应用程序,请记住,您仍然需要Windows 7 CD /许可证(或XP CD)将Windows安装/安装为虚拟机(来宾机器)。

我已经在我的MacBook上安装了VirtualBox(免费),然后我在其上安装了Windows XP,Windows运行起来非常简单, 为家庭使用,我认为这是太棒了,但不会如此确定商业用途。 对于商业用途,我会选择使用Parallels或VMWare,因为您可以获得支持,但只有您知道您的要求。

这些虚拟机许可证的价格可能会超过Windows计算机的价格,但请记住,新的Windows计算机可能是您和您的客户最直接的选择。

希望这有助于解答您的疑虑。 祝你好运!