"Tlbimp.exe" 是 “Type Library Importer”的缩写,它的作用是将 COM组件转化为同等功能的公共语言运行时库(CLR assembly),客户端可以像引用其他CLR 库一样引用COM组件。
例如:
下面的命令是将myText.tlb转化为myTest.dll,这时候不管myTest.tlb的类型库的名称是什么。
tlbimp myTest.tlb /out:myTest.dll
AxImp.exe是 “ActiveX importer”的缩写,他是将ActiveX控件中的COM类型库中的类型定义转化为Windows窗口控件, 客户端可以直接像引用其他窗口一样,在客户端直接new 该窗口,并进行显示,该控件继承于AxHost,目的是为了可以让Windows窗口可以显示。
例如:
下面的命令为媒体播放器控件 msdxm.ocx 生成 MediaPlayer.dll 和 AxMediaPlayer.dll。 其中MediaPlayer.dll里面包含了ActiveX 控件里面的公共语言运行的代理,AxMediaPlayer.dll是窗口界面的代理。