#import一个tlb和#import一个产生该tlb的dll,效果上有什么区别?该如何解决

#import一个tlb和#import一个产生该tlb的dll,效果上有什么区别?
我看其他的人写的代码,用#import指令的时候,有时候用的是tlb,有时候用的是dll
既然tlb是从一个dll/exe工程里面产生出来的,那么导入一个tlb和导入一个dll有什么本质区别呢?

谢谢。
------解决方案--------------------
有tlb自然用类型库更好。
------解决方案--------------------
#import dll的时候也就是 import dll资源中的tlb数据