VFP读取硬盘序列号
我想用VFP 9.0,读取硬盘的序列号:
下面一段代码,也是从网上找来的
&&VF中直接读取硬盘序号
oWMI=CREATEOBJECT("WbemScripting.SWbemLocator")
oLocal=oWMI.ConnectServer(".", "root\cimv2")
oHardware=oLocal.ExecQuery("SELECT * FROM Win32_PhysicalMedia")
FOR EACH object1 IN oHardware
lcHDID=SUBSTR(object1.Properties_('SerialNumber').VALUE,1,16)
EXIT
ENDFOR
?'硬盘序号:',lcHDID
RELEASE oWMI
RETURN
这段代码,在我的机上,运行正常,能够读取出硬盘的序列号.
但是:我将程序编译后,在没有VFP环境的机上运行,则不能读取出硬盘的序列号.
什么原因呢?