views:

320

answers:

2

I'd like to register Outlook Redemption as an isolated COM component using a Visual Studio 2008 setup project. After adding Redemption.dll to my setup project, if I choose either vsdrfCOMRelativePath or vsdrfCOM options in Properties > Register, I get the following error.

Exception EAccessViolation in module msvbver.dll at 0000A15F. Access violation at address 467DA15F in module 'msvbver.dll'. Read of address 000000CC.

Does this error mean the problem is with my Visual Studio setup or does it mean that there is something wrong with the way Redemption.dll works?

(Note: Selecting the vsdrfCOMSelfReg option works, but is not what I want to do.)

A: 

Redemption does register via self-registration in terms of DllRegisterServer (invoked manually via regsvr32 redemption.dll), which should translate to vsdrfSelfReg.
As far as i recall you can still run into problems if the dependencies of the self-registering module are not available when registering.

Georg Fritzsche
I know that Redemption is self-registering. I'd like to register it as an isolated (reg-free) COM component, however.
dthrasher
Sorry, i misunderstood that.
Georg Fritzsche
A: 

did you find any solution? i'm facing the same issue

thede
No, I still don't have a solution for this. I think the author of Outlook Redemption will need to make changes to the component in order to allow the reg-free trick to work.
dthrasher