Есть ли способ заставить CreateOleObject
работать в приложении Delphi Form? Я знаю, что для этого требуется ComObj, что, я думаю, может означать, что это только консольное приложение. Если я не могу использовать его в приложениях формы, могу ли я использовать альтернативу?
Для контекста я пытаюсь получить HWID компьютера по причинам идентификации. Согласно руководству (которое использует консоль), мне нужно сделать следующее:
objSWbemLocator := CreateOleObject('WbemScripting.SWbemLocator');
objWMIService := objSWbemLocator.ConnectServer('localhost','root\cimv2', '','');
Это нормально в консоли, но мне нужно работать с формами, чтобы они были более доступны для моих пользователей.
Так, чтобы повторить; Есть ли способ реализовать это в не консольном приложении? Если нет, есть ли альтернативы?