在 Windows 中检测到物理机或虚拟机
Detection of physical or virtual machine in Windows
我在 Visual Basic 6.0 中为 Windows XP 编写了一个应用程序。此应用程序是 运行 物理机(PC)或许多客户端的虚拟机。但是我需要以这种方式更改它的许可证文件,以便我可以限制设备的数量。
还请告诉我如何在 VB6.0 中识别唯一的物理机或虚拟机。
VMware 有一个页面 describes how to detect their VMs。其他 VM 可能有其他允许检测的方法。
并且 this page 包含允许您获取 BIOS 序列号的代码,如 VMWare 所描述的那样。
其他 VM 软件应该有一些方法来检测您的软件是否在其中 运行,但它们与 VMWare 不同。所以查看他们的页面了解详情。
不幸的是,我自己不再有 VB6,所以我无法验证这是否有效。
我在 Visual Basic 6.0 中为 Windows XP 编写了一个应用程序。此应用程序是 运行 物理机(PC)或许多客户端的虚拟机。但是我需要以这种方式更改它的许可证文件,以便我可以限制设备的数量。
还请告诉我如何在 VB6.0 中识别唯一的物理机或虚拟机。
VMware 有一个页面 describes how to detect their VMs。其他 VM 可能有其他允许检测的方法。
并且 this page 包含允许您获取 BIOS 序列号的代码,如 VMWare 所描述的那样。
其他 VM 软件应该有一些方法来检测您的软件是否在其中 运行,但它们与 VMWare 不同。所以查看他们的页面了解详情。
不幸的是,我自己不再有 VB6,所以我无法验证这是否有效。