在MAC上运行Windows APP

Jlo*_*uro 2 windows delphi macos cross-platform

我刚刚向我的客户做了一个我刚刚提供的商业Windows应用程序的演示文稿.问题是这个客户端只有Mac机器.我不知道Mac OS版本.

那么怎么能在Mac上运行这个APP?

此APP是在Delphi 2007 Win32中创建的.

我有哪些解决方案?

lit*_*adv 10

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


War*_* P 6

对于商业质量部署,我只关注VMWare融合.您的客户可以在其Mac上,在VM内运行Windows,并在该VM内运行您的应用程序.Parallels没问题,但VMWare融合比其他任何东西都高.我目前使用VMWare融合,使用我自己编写的delphi应用程序,它对我很有用.

WINE很酷,但我不支持商业,作为一个单人商店或小商店,技术深度的问题涉及修复由葡萄酒和你的垂直市场应用程序引起的故障不有商业意义.如果你的时间值钱,只需使用完整的Windows VM解决方案,忘记WINE.

您还应该意识到,面向Mac OS X的跨平台Delphi也在开发中.

PS正如上面的其他答案所述,您的客户必须为每台机器支付VMWare Fusion许可证,并为每台机器支付一份Windows副本.

PPS有人向我指出,严格的新规则适用于在虚拟机上使用Windows 7.

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

  • 为什么虚拟机上不允许零售和OEM Windows许可证?我从来没有读过任何这样的东西.你能说出那个Cosmin的MS源吗? (3认同)
  • @Jlouro - 每次发布他们的软件后,其中一个在某些方面比另一个更快; 这是不断变化的.你可以浪费大量的时间和精力来弄清楚哪个更快(我过去做过).然后你意识到,除非你正在开发游戏,否则2之间的总体速度差异将在很大程度上无关紧要(并且从版本到版本的变化).我会选择一个并坚持下去.我之所以选择VMWare,是因为我很容易将虚拟机交给在PC和Linux上使用VMware的用户,但是您可能有其他理由选择Para​​llels. (2认同)