Signing an assembly using Authenticode does not help for Office managed com AddIN
Figure 2. CLSID InprocServer key entries for a managed code COM class exposed through COM Interop
Here is why signing an assembly using Authenticode does not help. Since the InprocServer32 key points to mscoree.dll, Office XP will examine mscoree.dll for the signature and not the assembly itself. Mscoree.dll is a system component and is not signed. As such, when the Office XP security is set to High with Trust all installed add-ins and templates disabled, the mscoree.dll won't be loaded.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnoxpta/html/odc_shim.asp
Thannks,
-Suresh