Currently developing an app Using VB6 on an NT machine

When I attampt to install the application (on a win 95 machine) i get a message:

"An Error occured while registering c:\winNT\system32\expsvr.dll
Abort/Rety/Ignore"

If ignore this error Setup goes on to successfully complete the installation.

But then when I try to run the Application I get the message.

"Unexpected Error - Class not registered"

If I take the DllSelfRegistering clause out of the setup.lst file I no longer get the

installation error. But still get the error when I try and run the application.

If I try and register the expsvr.dll on the NT machine using regsvr32

I get the following message:

"C:\WinNT\System32\expsrv.dll was loaded but the DllRegisterServer entry point was not

loaded.

DllRegisterServer may not be exported, or a corrupt version of C:\WinNT\System32\expsrv.dll

may be in memory.
Consider using PView to detect and remove it."

What is going on???