tags:

views:

614

answers:

1

Hi,

I want to register Redemption.dll in server machine which is windows 2003 and 64 bit machine also having outlook there, but i get the following Error and not able to register it in that machine.

FULL_PATH/Redemption.dll was loaded,but the DllRegisterServer entry point was not found. This file cannot be registered.

where it goes wrong?

Thanks in advance

A: 

The dll needs to export a function named "DllRegisterServer" which registers it as a COM server so that COM can do it's thing.

regsvr32 could not find this function when it loaded the DLL.

This implies that Redemption.dll is not a COM component.

billmcc
Redemption is most definitely a COM-DLL.
Oliver Giesen
did you check if it exports the DllRegisterServer function using dumpbin?
billmcc
Please just check the Redemption homepage: http://dimastr.com/redemption especially the section entitled "How Outlook Redemption works". Quote: "Redemption is a regular COM library; once registered on the system [...]" We have been using Redemption in our products for years and please be assured that it IS a COM-DLL: It is installed by registering it via regsvr32.exe or by calling `DllRegisterServer` and it is used by creating instances of various COM servers contained therein using the `CoCreateInstance` API. Not sure why you couldn't get it to work.
Oliver Giesen

related questions