Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Delphi CLI app + XML

13 views
Skip to first unread message

blueser

unread,
Apr 21, 2007, 9:36:55 PM4/21/07
to
Hi,

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

toon

unread,
Apr 22, 2007, 5:27:10 AM4/22/07
to
On 21 apr, 21:36, blueser <andre.oco...@gmail.com> wrote:
> Hi,
>
> 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.

Also copy msxml3r.dll (mind the "r") to system32, set msxml3.dll to
native in wincfg, regsvr32 again, and try again. Maybe it helps.

blueser

unread,
Apr 22, 2007, 10:12:02 AM4/22/07
to

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

0 new messages