I'm writing a custom Exit Module for Certificate Services. I've followed the
instructions I have found in the Platform SDK, MSDN library and in relevant
user groups, but the Exit Module isn't showing up in the Certification
Authority's properties dialog in the way it is supposed to.

What I've done is this:

* Built an Runtime Callable Wrapper for certdxs.dll

* Implemented ICertExit2 in a VB.NET class called ExitModule.Exit

* Implemented ICertManageModule in a class called ExitModule.ExitManage

* Applied ComVisible(True) and ClassInterface(ClassInterfaceType.None)
attributes to the assembly

* Gave the resulting assembly a strong name so it can be added to the GAC

* Created an installer project for the assembly

Next I deploy the assembly and dependencies to a Win 2003 test server with
Certificate Services installed. Then I register the assembly for COM using
regasm.exe and add it to the GAC using gacutil.exe. At this point, I would
expect it to appear in the CA property dialog, but it doesn't - not even
after stopping and restarting the Certificate Server.

I have also tried simplifying it further by only implementing ICertExit, but
still without the desired result.

Please can anyone identify what is preventing certificate services from
recognising the module?


--
Paul Taylor
<a href=www.dotcomsoftwaresolutions.co.uk>Dotcom Software Solutions</a>