0

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

我对VMWare一无所知。有人可以提供一个“嗯,呃!” 对此的回答类型?我很想能够告诉他们我们不能指望它在 VMWare 映像上安装合并模块。或者,有什么方法可以让合并模块在 VMWare 下正确安装?

谢谢!

4

2 回答 2

1

VMWare(在其所有版本中)只不过是一个狡猾的软件,它允许一台计算机看起来好像是一台或多台不同的计算机。您拿起一台 PC,在其上安装 VMWare,然后它可能会同时显示为一台或多台 XP 机器和几种不同类型的 Linux。非常方便测试。

在 VMWare 服务器内部,众所周知的“访客”计算机只不过是一个映像文件,即。包含 PC 硬盘快照的单个文件。VMWare 服务器启动它,就好像它是从其硬盘启动的真实 PC,并且 VMWare 确保来宾 PC 可以访问它需要的所有硬件,无论是真实的还是模拟的。

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

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

于 2010-11-04T15:53:54.490 回答
0

同意托比。

您可以使用VMware vCenter Converter制作真实 PC 的 VMware 映像。然后尝试安装是否适用于此映像。

于 2010-11-06T12:25:33.800 回答