在 VMWare 上测试安装

发布于 2024-09-30 19:02:11 字数 326 浏览 7 评论 0原文

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

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

谢谢!

I have created an InstallShield single-executable install which includes some merge modules for VS2005 dependencies which go in the WinSxS, such as VC80.CRT. I work remotely, and when our tester runs the install on an XP machine, it works fine. I've also verified that when run on an XP machine that's missing the VC80.CRT version I need, the install does successfully install it. But, when our tester runs the install on a VMWare image (XP), the merge module does not get installed.

I know nothing about VMWare. Can somebody provide a "well, duh!" type of answer on this? I'd love to just be able to tell them that we can't expect it to install the merge module on a VMWare image. Or, is there some way I can make the merge module install properly under VMWare?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

待天淡蓝洁白时 2024-10-07 19:02:11

VMWare(所有版本)只不过是一个狡猾的软件,它允许一台计算机看起来像是一台或多台不同的计算机。你拿一台 PC,在上面安装 VMWare,然后它看起来就像是一台或多台 XP 机器,同时还运行了几种不同类型的 Linux。对于测试来说非常方便。

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

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

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

VMWare (in all its versions) is little more than a cunning piece of software that allows one computer to appear as though it is one or more different computers. You take a PC, install VMWare on it and presto it can appear as though it is one or more XP machines and several different types of Linux all at the same time. Very handy for testing.

Inside a VMWare server the 'guest' computers, as they are known, are little more than an image file, ie. a single file that contains a snapshot of a PC hard disk. VMWare server boots this as though it were a real PC booting from its hard disk, and VMWare makes sure the guest PC has access to all the hardware the it needs, be this real or simulated.

If something doesn't work on a VMWare image, but it does work on a 'real' PC then it is most likely to be something wrong with the image rather than something wrong with VMware (unless what you're doing requires some strange low-level hardware access that VMWare can't provide). Simply running an installer should function the same under VMWare as on the real PC, especially if you are using VMWare ESX.

The simple test in your case is to take the 'real' PC, make an image of it, and run this image under VMWare. It will almost certainly function correctly.

夜空下最亮的亮点 2024-10-07 19:02:11

同意托比的观点。

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

Agree with Toby.

You can use VMware vCenter Converter to make a VMware image of your real PC. Then try whether the install works on this image.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文