Is it possible to register a .net assembly as COM without strong naming it?
You call regasm with the /codebase parameter:
> regasm.exe /codebase path_to_dll\yourdll.dll
Edit: Sorry this is wrong...
Just saw in the documentation that your dll has to be strong-named as well :s
But you don't have to put it in the GAC!
I don't think you can export a .Net library as COM objects without strong-naming it.
BUT (see the comments): Apparently the documentation is wrong, as people have done this without strong-naming (I personally haven't as all our com-exposed assemblies are strong-named).