1

有没有办法CreateOleObject在 Delphi 表单应用程序中工作?我知道它需要 ComObj,我猜这可能意味着它仅供控制台应用程序使用。如果我不能在表单应用程序中使用它,我可以使用其他替代方法吗?

为了给出上下文,出于识别原因,我试图获取计算机的 HWID。根据指南(使用控制台),我需要执行以下操作:

objSWbemLocator := CreateOleObject('WbemScripting.SWbemLocator');
objWMIService   := objSWbemLocator.ConnectServer('localhost','root\cimv2', '','');

这在控制台中很好,但我需要使用表单,以便我的用户更容易访问它。

所以重申一下;有没有办法在非控制台应用程序中实现这一点?如果没有,有替代方案吗?

4

1 回答 1

1

CreateOleObject在表单应用程序中工作得很好。这是没有问题的。

于 2012-01-03T11:36:41.293 回答