我在Visual Basic 6.0中编写了一个Windows XP应用程序。此应用程序在许多客户端运行物理机(PC)或虚拟机。但我需要以这样的方式更改其许可证文件,以便限制设备的数量。
另请告诉我如何在VB6.0中识别唯一的物理或虚拟机。
答案 0 :(得分:2)
VMware有一个页面describes how to detect their VMs。其他VM可能有其他方法允许检测。
this page包含的代码应该允许您获取BIOS的序列号,如VMWare所述。
其他VM软件应该有一些方法来检测您的软件在其中运行的事实,但它们与VMWare不同。因此,请查看他们的页面以获取详细信息。
不幸的是,我自己不再拥有VB6,所以我无法验证这是否有效。