检测Windows中的物理机或虚拟机

时间:2016-01-05 12:11:14

标签: windows vb6 virtual-machine

我在Visual Basic 6.0中编写了一个Windows XP应用程序。此应用程序在许多客户端运行物理机(PC)或虚拟机。但我需要以这样的方式更改其许可证文件,以便限制设备的数量。

另请告诉我如何在VB6.0中识别唯一的物理或虚拟机。

1 个答案:

答案 0 :(得分:2)

VMware有一个页面describes how to detect their VMs。其他VM可能有其他方法允许检测。

this page包含的代码应该允许您获取BIOS的序列号,如VMWare所述。

其他VM软件应该有一些方法来检测您的软件在其中运行的事实,但它们与VMWare不同。因此,请查看他们的页面以获取详细信息。

不幸的是,我自己不再拥有VB6,所以我无法验证这是否有效。