在VMWare上测试安装

在VMWare上测试安装,vmware,installshield-2009,winsxs,Vmware,Installshield 2009,Winsxs,我已经创建了一个InstallShield单可执行安装,其中包括一些用于WinSxS中的VS2005依赖项的合并模块,如VC80.CRT。我远程工作,当我们的测试人员在XP机器上运行安装程序时,工作正常。我还验证了,当在缺少我需要的VC80.CRT版本的XP机器上运行时,安装会成功安装它。但是,当我们的测试人员在VMWare映像(XP)上运行安装时,不会安装合并模块 我对VMWare一无所知。有人能提供一个“嗯,duh!”类型的答案吗?我希望能够告诉他们,我们不能指望它在VMWare映像上安装合

我已经创建了一个InstallShield单可执行安装,其中包括一些用于WinSxS中的VS2005依赖项的合并模块,如VC80.CRT。我远程工作,当我们的测试人员在XP机器上运行安装程序时,工作正常。我还验证了,当在缺少我需要的VC80.CRT版本的XP机器上运行时,安装会成功安装它。但是,当我们的测试人员在VMWare映像(XP)上运行安装时,不会安装合并模块

我对VMWare一无所知。有人能提供一个“嗯,duh!”类型的答案吗?我希望能够告诉他们,我们不能指望它在VMWare映像上安装合并模块。或者,是否有某种方法可以使合并模块在VMWare下正确安装

谢谢

VMWare(在所有版本中)只不过是一个狡猾的软件,它允许一台计算机看起来像是一台或多台不同的计算机。你拿一台电脑,在上面安装VMWare,它看起来就像是一台或多台XP机器和几种不同类型的Linux同时出现一样。非常方便测试

在VMWare服务器中,众所周知的“来宾”计算机只不过是一个映像文件,即包含PC硬盘快照的单个文件。VMWare server引导这台计算机就像是一台真正的PC从其硬盘引导一样,VMWare确保来宾PC能够访问它所需的所有硬件,无论是真实的还是模拟的

如果某个东西在VMWare映像上不起作用,但在“真正的”PC上确实起作用,那么很可能是映像出了问题,而不是VMWare出了问题(除非您所做的工作需要VMWare无法提供的某些奇怪的低级硬件访问)。在VMWare下运行安装程序的功能应该与在真正的PC上运行安装程序的功能相同,特别是在使用VMWare ESX时

在您的情况下,一个简单的测试就是使用“真正”的PC,制作一个映像,然后在VMWare下运行此映像。它几乎肯定会正常工作。

同意托比的观点

您可以使用为您的真实电脑制作VMware映像。然后尝试在该映像上安装是否有效