[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 310
  • Last Modified:

DLL Fun!

I'm programming in VB6 but thought that
C++ programmers might be better qualified
to answer this one. The installation
routine generated by VB tries to install two
dlls both which give the following error
message when I try to register using regsvr32

"x.dll was loaded but the DllRegister server entry
point was not found. DllRegister may not be
exported or a corrupt version of x.dll may be in memory.
Consider using PView to detect and remove
it."

The dlls that cause this are:

expsrv.dll and vba6.dll

Branch40
0
branch40
Asked:
branch40
  • 4
1 Solution
 
WynCommented:
Because regsvr32 is used by registering Activex/COM  in-process server. such .dll(com) needed to be registered by exporting a funciton,DllRegisterSever().
So,because those two .dll are not such type .dll.
Or,a registered version is in use,you should revoke it,you can see by using dllview.
0
 
branch40Author Commented:
How do I revoke it? What is dllview?

Thanks

Branch40
0
 
WynCommented:
>>How do I revoke it?

I mean unload such .dll.But I suspect such .dll are not activex server.
0
 
WynCommented:
>>What is dllview?
It's a tool to see which .dll are in memory in all process.It's not around for me but I can find it if you want.But I dont think it helps much.YOu simply end all process and retry to register it.If fail,I bet you can register such dlls.
0
 
WynCommented:
OOps,I bet you can not register it.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now