"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是窗口界面的代理。

Tlbimp.exe工具能够将COM组件转化为CLR assembly,允许客户端像引用普通库一样引用COM组件。AxImp.exe则将ActiveX控件转化为窗口控件,客户端能直接创建和显示。两者结合使用,可以实现OCX控件在.NET环境中的无缝集成。
最低0.47元/天 解锁文章
1353

被折叠的 条评论
为什么被折叠?



