Имам MFC приложение, което разкрива куп OLE обекти за приложението и отворени документи.
Мога да се свържа със сървъра, като използвам GUID на класа на приложението (напр.: в ruby за windows: WIN23OLE.new('{12345678-1234-1234-1234-12345678}')
), но когато се опитам да се свържа с името на класа WIN32OLE.new('MyApp.Application')
, винаги се проваля с грешка „Невалиден низ от клас“ (код на грешка HRESULT: 0x800401f3). Същото се случва
Няма грешки, върнати от инициализацията на OLE в приложението MFC и след като връзката е направена от GUID, тя работи добре.
Просто съм много любопитен защо подходът на клас низ не работи. Някакви идеи?