在Mac上开发Windows应用程序的购物清单

时间:2010-04-09 22:34:45

标签: visual-studio windows-7 vmware

民间, 我需要维护一个C#/ .Net桌面应用程序。所以,我需要自己设置Windows(7?)和Visual Studio。

我目前的开发机器是Macbook Pro,我想继续使用它。总的来说,我正在考虑以下方法:

  • 安装VMWare Fusion或Parallels或VirtualBox以运行Windows操作系统
  • 购买要开发的Windows版本
  • 购买Windows开发人员工具

一直在开源世界中,我完全不熟悉Windows世界中的选项/包。我可以在以下方面使用一些帮助:

  • 上面的配方看起来不错,还是我需要换一些东西?
  • 购买/使用什么样的好VM环境? VirtualBox是免费的,但Parallels / VMWare承诺与我的Mac窗口融合的Windows应用程序。可以在这个主题上使用一些帮助
  • MSFT是否出售了一个包含Windows 7和必要开发工具的一揽子交易,还是需要单独购买操作系统和开发工具?
  • 由于我只需要Windows来推销这个C#桌面应用程序,我应该获得的操作系统版本和风格或Visual Studio是什么?

提前感谢任何指示。

-Raj

3 个答案:

答案 0 :(得分:0)

Mac没有Boot Camp吗?如果是这样,请使用它。 虽然看起来不错。你必须购买操作系统,然后购买开发工具(虽然有免费的Visual C#Express)。我会得到Windows 7和最新的Visual Studio(2008年,但2010年4月12日发布)。

答案 1 :(得分:0)

* Does the recipe above look fine, or do I need to change something?

对我来说很好,这也是我做的。

* What is a good VM environment to buy/use? VirtualBox is free, but
     

Parallels / VMWare承诺与我的Mac窗口融为一体的Windows应用程序。   可以在这个主题上使用一些帮助

我使用过parallels和VMware fusion,我更喜欢VMware,因为我可以相对轻松地将机器移动到其他VMware主机。它们在性能方面似乎有些突破,但我认为本周Parallels的速度要快一些(当然这可能会随着下一次融合更新或下一次更新而改变)。

* Does MSFT sell a package deal which has bare bones Windows 7 and the
     

必要的开发工具,还是我需要单独购买操作系统和开发工具?

我认为这取决于你在做什么。如果您购买了MSDN订阅,则会获得可用于开发的软件(包括所有Windows版本)。但是如果您只是购买Visual Studio,那么您也需要购买操作系统。

* Since I only need Windows to churn this C# desktop application,
     

什么是操作系统版本和风格或   我应该得到Visual Studio吗?

您应该获得打算支持您的应用程序的操作系统版本。

祝你好运,

- JED

答案 2 :(得分:0)

我已经在15英寸MacBook Pro(2013和2018型号)上同时使用了Bootcamp和VMWare Fusion(2013和2018型号)。Bootcamp的电池寿命更好。尽管在性能方面,macOS下的Windows VM可以由于SSD性能存在显着差异,因此开发箱更好-在VM中比在Bootcamp中更快,特别是在随机读写中(这对于项目构建时间至关重要)。