I have a DLL that I wrote in C# and I want to use it both with C# applications and applications written in unmanaged VC++. Is this possible?
To supplement other answers here, here's the MS support article which describes your scenario.
http://support.microsoft.com/kb/828736