On Thu, Jul 26, 2012 at 07:32:10PM +0100, Joel Holdsworth wrote:
Does anyone have any suggestions for how I can better investigate these issues? And what is the status of ActiveX in wine - is it likely to work at all?
I've done only a little work with ActiveX in Wine, but I think it "works" in general, but many specific cases are missing. Also remember that ActiveX programs are basically just programs, so all of the usual Wine pitfalls apply here, as well.
Do you know how the ActiveX object is created? <dlls/jscript/activex.c> is for jscript/JavaScript objects, and it ought to "work." I don't know about vbscript support for ActiveX objects.
I think most ActiveX objects will eventually be invoked as TypeLibs, in <dlls/oleaut32/typelib.c> (typelib2.c is for typelib creation, which is probably not being used here). typelib.c is in working-but-hideous shape. I know typelib.c moderately well, so I might be able to help answer questions if your problem turns up in that area.
You may also have to look into one of the various IDispatch implementations, like <dlls/oleaut32/dispatch.c>.
Anyway, hope that helps guide you towards the right source files and log channels, at least.
Andrew