Вы перерегистрируете свои библиотеки DLL, используя regasm после их подписания?
Используйте regedit , чтобы проверить регистрационную информацию на HKEY_CLASSES_ROOT\CLSID\{your-guid-here}\InProceServer32
, например:
Assembly REG_SZ YourComObjectName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=abcdfc550b465bd3
Если ваш PublicKeyToken=null
, то это причина. Чтобы получить токен из вашей DLL, используйте инструмент sn.exe, например: sn.exe -T path\to\your.dll