我想在不同的Windows操作系统上测试我的软件。我计划使用虚拟机软件(VMWare或Microsoft Virtual PC)来实现。
我希望能够以32位和64位的方式测试Windows 7,Windows Vista,Windows XP和Windows 98,并且可能在不同的服务包级别上进行测试。
在哪里可以免费或通过购买获得图像或完整操作系统,以便在这些VM系统中运行?
2015年6月更新:Microsoft正在停用TechNet订阅服务并将其替换为the TechNet Evaluation Center。因此,罗曼达斯的答案已不再有效。我正在将接受的答案移交给Michael Burr,他的链接仍然提供了大量的操作系统映像,并且也是免费的。
答案 0 :(得分:17)
编辑:显然,如果您打算使用Technet提供的产品测试自定义代码,我使用Technet的原始答案是不正确的。我不打算评论它是否违法,因为我不是律师,也不是在电视上播放一个,但显然违反了MS的许可协议。因此,如果您想在MS产品上测试自定义代码,显然您需要获取其中一个MSDN订阅。对于这可能造成的任何混淆,我深表歉意。
比MSDN便宜(我相信超过1000美元)是MS Technet Plus(仅下载349美元;续订249美元)。因为您只需要操作系统,而不是开发人员工具。 Technet包括MS除Visual Studio和相关之外的所有内容。我使用它在我的VMWare测试平台中构建系统。每个操作系统10个许可证。
他们的所有操作系统和服务器都有32位和64位版本,还有遗留给MS-DOS的东西。
此处的信息:http://technet.microsoft.com/en-us/subscriptions/default.aspx
答案 1 :(得分:14)
您可以从Microsoft免费获取已安装操作系统的VPC映像,只需选择数量的OS / IE配置:
有几点需要注意 - 图片会在几个月内过期,然后会提供新的图片供下载 - 所以这些都是用于测试的。除了失效日期之外,他们的许可也可能有限制(老实说我不知道 - 我很长时间没有使用其中一种)。
目前可用的图片是:
对于其他操作系统,您最好的选择是类似于其他地方提到的MSDN或Technet订阅。
答案 2 :(得分:6)
最简单的方法是使用某种MSDN订阅。您可以获得所有操作系统的ISO,用于测试目的,每年一次。根据您的具体情况,费用会有所不同。
奇怪的是,合作伙伴网站现在已经完全被Google Chrome破坏了。
编辑: 如果您有资格使用Action Pack,Empower或Bizspark,那么您只需要花费300美元/年就能获得5个MSDN订阅,一堆办公室许可证,真正的SQL Server许可证等等。
答案 3 :(得分:1)
如果您在DVD上安装了这些操作系统,则可以将Virtual PC路由到用户主机PC的磁盘驱动器,然后从磁盘启动虚拟机。然后继续安装操作系统,就像在实际机器上进行操作一样。
确保您提前为每个虚拟PC分配足够的资源。
这就是我为Microsoft Virtual PC所做的事情
答案 4 :(得分:0)
答案 5 :(得分:0)
您可以从MSDN获取ISO并将其安装为VM。完成全新安装后,拍摄快照,以便您可以轻松地从一个简洁的平板开始,或者在各种不同的点(例如,不带.NET和OS的操作系统)。
答案 6 :(得分:0)
您需要MSDN订阅。不同版本的所有旧操作系统(包括国际)。虽然不是VM映像,但您需要自己安装它们。许可条款显然会禁止第3个发布操作系统映像文件。
答案 7 :(得分:0)
您应该考虑的另一个虚拟化工具是Sun的VirtualBox。它可以在任何平台上运行,并且可以运行大多数操作系统,即使是使用无缝窗口。它免费,易于安装并使用最少的资源。这是已知supported OSes
的列表