I'm getting the following error. I have +ole,+reg,+loaddll,+olerelay on trace:reg:NtQueryValueKey (0x10,L"GeoDatabase",2,0x556bdbc4,12) trace:ole:WINE_StringFromCLSID 0x6756fd48->{00000514-0000-0010-8000-00AA006D2EA4} trace:ole:CoGetClassObject CLSID: {00000514-0000-0010-8000-00aa006d2ea4}, IID: {00000001-0000-0000-c000-000000000046} trace:reg:NtOpenKey (0x15c,L"CLSID\\{00000514-0000-0010-8000-00AA006D2EA4}\\InprocServer32",20019,0 x556bf8a0) trace:reg:NtOpenKey <- (nil) warn:ole:CoGetClassObject class {00000514-0000-0010-8000-00AA006D2EA4} not registred trace:ole:WINE_StringFromCLSID 0x6756fd48->{00000514-0000-0010-8000-00AA006D2EA4} trace:ole:WINE_StringFromCLSID 0x6756fd48->{00000514-0000-0010-8000-00AA006D2EA4} trace:reg:NtOpenKey (0x15c,L"CLSID\\{00000514-0000-0010-8000-00AA006D2EA4}\\LocalServer32",20019,0 x556bf490) trace:reg:NtOpenKey <- (nil) fixme:ole:CoCreateInstance no classfactory created for CLSID {00000514-0000-0010-8000-00aa006d2ea4}, hres is 0x80040150 The thing is that my windows box does not have the registry key: CLSID\\{00000514-0000-0010-8000-00AA006D2EA4}\\InprocServer32 either and it runs just fine. The other keys for CLSID\\{00000514-0000-0010-8000-00AA006D2EA4} are the same. In the archive someone suggested regsvr32 <dll name> should be run, so I did, but I get the following error: "pilbase15.dll was loaded, but the DllRegisterServer entry point was not found. DllReigsterServer may not be exported or a corrupt version of pilbase15.dll may be in memory. Consider using PView to detect and remove it." Any suggestions ? Perhaps I should post this to wine-devel? - Phil
Philip Dicke wrote:> > ... > fixme:ole:CoCreateInstance no classfactory created for CLSID > {00000514-0000-0010-8000-00aa006d2ea4}, hres is 0x80040150 > > ... > Any suggestions ? Perhaps I should post this to wine-devel?If you have recent compiled Wine, you might try backing out this patch: http://www.winehq.org/hypermail/wine-cvs/2004/05/0283.html
On Fri, 16 Jul 2004 16:38:18 -0400, Philip Dicke wrote:> The thing is that my windows box does not have the registry key: > CLSID\\{00000514-0000-0010-8000-00AA006D2EA4}\\InprocServer32 > either and it runs just fine. The other keys for > CLSID\\{00000514-0000-0010-8000-00AA006D2EA4} are the same.What other keys are there in the registry? It seems we've caused a regression lately by forcing programs onto a codepath they wouldn't originally have used. thanks -mike
Philip Dicke <Philip.Dicke <at> raytheon.com> writes:> > The thing is that my windows box does not have the registry key: > CLSID\\{00000514-0000-0010-8000-00AA006D2EA4}\\InprocServer32 > either and it runs just fine. The other keys for > CLSID\\{00000514-0000-0010-8000-00AA006D2EA4} are the same. > > In the archive someone suggested regsvr32 <dll name> should be run, so I > did, but I get the following error: > > "pilbase15.dll was loaded, but the DllRegisterServer entry point was not > found. > DllReigsterServer may not be exported or a corrupt version of pilbase15.dll > may be in memory. Consider using PView to detect and remove it."Sorry, I was pretty tired when I posted this. These keys do exist on my windows box, but not in wine. I've added the keys and I get past this point. It still does bother me that regsvr32.exe does not work. But I guess I don't need it, then why bother.