I am trying to run a CLI Delphi application that reads XML files. It
seems it can't find some DLLs, this is what I get:
err:ole:CoGetClassObject class {88d969c0-f192-11d4-a65f-0040963251e5}
not registered
err:ole:create_server class {88d969c0-f192-11d4-a65f-0040963251e5} not
registered
err:ole:CoGetClassObject no class object {88d969c0-f192-11d4-
a65f-0040963251e5} could be created for context 0x5
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:msxml:bsc_QueryInterface interface
{6d5140c1-7436-11ce-8034-00aa006009fa} not implemented
fixme:msxml:bsc_QueryInterface interface {79eac9e4-
baf9-11ce-8c82-00aa004ba90b} not implemented
fixme:msxml:xmlnode_get_namespaceURI
I googled around for xmlnode_get_namespaceURI and found some
references to it on msxml3.dll. I copied it from my WinXP partition to
~/.wine/drive_c/windows/system32 and ran "regsvr32 msxml3.dll", which
seemed to work, but still I get the same errors. As for the other
errors, I am clueless.
Anyone can lend a hand? The same app runs just fine on Windows XP, so
it must be some missing DLLs.
TIA
Andre
Also copy msxml3r.dll (mind the "r") to system32, set msxml3.dll to
native in wincfg, regsvr32 again, and try again. Maybe it helps.
Hi toon, thks for your reply.
You were right about msxml3.dll, your suggestion worked just fine =)
After doing what you suggested I only had these errors left:
err:ole:CoGetClassObject class {88d969c0-f192-11d4-a65f-0040963251e5}
not registered
err:ole:create_server class {88d969c0-f192-11d4-a65f-0040963251e5} not
registered
err:ole:CoGetClassObject no class object {88d969c0-f192-11d4-
a65f-0040963251e5} could be created for context 0x5
I found someone on Google suggesting ole32, oleau32 should be
overridden as native libs. I copied ole32.dll, oleaut32.dll and
olepro32.dll from my WindowsXP partition to my wine system32 dir and
ran regsrv32. It worked partially:
regsvr32 ole32.dll
Successfully registered DLL ole32.dll
regsvr32 oleaut32.dll
fixme:ole:FileMonikerImpl_ParseDisplayName (0x15f620,0x15ea70,(nil),
0x15eada,0x34fa20,0x34fa1c),stub!
Failed to register DLL oleaut32.dll
regsvr32 olepro32.dll
fixme:ole:DllRegisterServer stub
Successfully registered DLL olepro32.dll
Anyway, I gave it another try and now I hit these:
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:reg:RegOpenUserClassesRoot (0x74, 0x0, 0x2000000, 0x34fab8) semi-
stub
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {88d969c0-
f192-11d4-a65f-0040963251e5} 0x34fa8c
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {88d969c0-
f192-11d4-a65f-0040963251e5} 0x34fa38
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {88d969c0-
f192-11d4-a65f-0040963251e5} 0x34f3ac
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {f5078f32-
c551-11d3-89b9-0000f81fe221} 0x34fa8c
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {f5078f32-
c551-11d3-89b9-0000f81fe221} 0x34fa38
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {f5078f32-
c551-11d3-89b9-0000f81fe221} 0x34f3ac
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {f5078f1b-
c551-11d3-89b9-0000f81fe221} 0x34fa8c
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {f5078f1b-
c551-11d3-89b9-0000f81fe221} 0x34fa38
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {f5078f1b-
c551-11d3-89b9-0000f81fe221} 0x34f3ac
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4
{2933bf90-7b36-11d2-b20e-00c04f983e60} 0x34fa8c
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4
{2933bf90-7b36-11d2-b20e-00c04f983e60} 0x34fa38
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4
{2933bf90-7b36-11d2-b20e-00c04f983e60} 0x34f3ac
Any hints?
Thks again,
Andre