我使用VS2010开发了我的Winform应用程序,并在Win7操作系统上运行,但我想在所有主要的Windows操作系统上测试或运行它,如XP,Vista,Windows 7和Windows 8以及Windows 2008/2012服务器等。
我想到的很简单的事情是我可以在多台PC上安装所有操作系统并在所有PC上测试我的应用程序,但这个过程非常耗时。
所以我想在现实生活中了解一家优秀的软件公司在发布之前如何在多个胜利操作系统上测试他们的应用程序。是否存在可以帮助我或使工作更轻松的工具?
答案 0 :(得分:4)
如果您尝试在多个Windows版本中进行测试,最好的办法是使用VMware等软件运行虚拟机。
答案 1 :(得分:2)
.NET是OS和您的应用程序之间的抽象层。你不应该太担心它如何在不同版本的Windows上运行。
如果您的软件中有一些与IO相关的功能,那么它可以智能地在用户自己的文件夹下安装软件,以最大限度地降低安全问题的风险。也只使用应用程序安装根文件夹下的文件。
根据我的经验,公司通常只有很少的主要操作系统版本的虚拟机,他们基本上都会执行关键功能的手动测试。
答案 2 :(得分:1)
我不得不使用具有不同操作系统的虚拟机。例如,你需要一个大的硬盘和vmware播放器。它可以免费用于非商业用途。当然,还要安装操作系统映像。在Windows 8专业版上你可以使用HyperV,但我还没有尝试过。