If you're using plain VC++ (not managed) you're not using .NET managed code.
It looks like you're using VC++ in a COM environment and COM will require a
TLB sometimes to marshal parameters between client and server environments.
I'm simplifying COM no end, but the main point I'm making is that if you're
using (say) VC++ with ATL and COM, the only .NET you're using is in the name
of the VS product. C# and VB.NET generate are managed code, that's probably
the .NET you're thinking of.

Signature
Phil Wilson
[MVP Windows Installer]
Definitive Guide to Windows Installer
http://apress.com/book/bookDisplay.html?bID=280
> Hi Group,
>
[quoted text clipped - 7 lines]
> TIA
> Sachin