Если вы ищете автономную сборку без каких-либо зависимостей реестра, вы можете обратиться к COM без регистрации. См. MSDN: неуправляемый | удалось .
Reg-free COM отлично справляется со своей работой; поддерживается XP и выше, и вы можете установить его в сторонние библиотеки. Однако это немного сложно (вам нужно объявить COM-серверы вашей DLL в отдельном файле манифеста в формате XML), и отладка может быть проблемой (особенно в XP и Server 2003, где нет инструментов, которые могли бы вам помочь).