Using /clr will not make any difference. You will need to convert your
classes into managed classes and its exposed interfaces must expose cls
compliant types, but this could be easy to accomplish or not. I think that
is a good migration path if you don't need backward compatibility.
If you need to ensure backward compatibility it will be a better option ot
make a managed wrapper arround your current code.
If you only expose your component through interop it will be difficult to
use for managed clients. I would prefer any of the others approach.
--
Un saludo
Rodrigo Corral González [MVP]
FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org