有没有办法CreateOleObject
在 Delphi 表单应用程序中工作?我知道它需要 ComObj,我猜这可能意味着它仅供控制台应用程序使用。如果我不能在表单应用程序中使用它,我可以使用其他替代方法吗?
为了给出上下文,出于识别原因,我试图获取计算机的 HWID。根据指南(使用控制台),我需要执行以下操作:
objSWbemLocator := CreateOleObject('WbemScripting.SWbemLocator');
objWMIService := objSWbemLocator.ConnectServer('localhost','root\cimv2', '','');
这在控制台中很好,但我需要使用表单,以便我的用户更容易访问它。
所以重申一下;有没有办法在非控制台应用程序中实现这一点?如果没有,有替代方案吗?