利用Tlbimp.exe和AxImp.exe将ocx 控件转换为公共语言类型程序集
来源:互联网 发布:微博营销号 知乎 编辑:程序博客网 时间:2024/06/05 19:12
"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是窗口界面的代理。
aximp c:\systemroot\system32\msdxm.ocx
当然可以利用命令参数指定输出DLL的名称。
当然他们可以相互配合使用,利用tlbimp导入公共语言运行的代理,利用aximp导出窗口代理,比如:
tlbimp.exe who.ocx /asmversion:2.0.1.2.0 /namespace:RSWhoLib /delaysign /publickey:"abc.snk /out:who.dll
aximp.exe who.ocx /rcw:who.dll /delaysign /publickey:"abc.snk" /out axwho.dll
注意参数的设置, 参数RCW保证who.dll和axwho.dll是对应关系。
- 利用Tlbimp.exe和AxImp.exe将ocx 控件转换为公共语言类型程序集
- 类型库导入程序 (Tlbimp.exe)
- 类型库导入程序(Tlbimp.exe)
- 类型库导入程序 (Tlbimp.exe)
- 类型库导入程序 (Tlbimp.exe)
- 类型库导入程序(Tlbimp.exe)工具使用详解
- 使用Pyinstaller将.py程序转换为.exe程序
- 控件注册 - 利用资源文件将dll、ocx打包进exe文件(C#版)
- 控件注册 - 利用资源文件将dll、ocx打包进exe文件(VB版)
- VB控件注册 - 利用资源文件将dll、ocx打包进exe文件
- VB-控件注册 - 利用资源文件将dll、ocx打包进exe文件
- 将.py转换为.exe
- 利用pyinstaller将python3程序打包为exe文件
- 如何将 exe程序和vb编译的exe文件 封装为一个exe文件
- Tlbimp.exe、ildasm.exe位置
- 将Java包程序转换为Exe可执行文件
- 将DLL项目转换为exe可执行程序
- vs2010 出现错误“AxImp.exe”已退出,代码为 -1163019603。
- 一个JAVA程序员成长之路分享
- Eclipse vs. IDEA快捷键对比大全
- iOS生成原生二维码
- 提高编码技能的10个小窍门
- LeetCode 485:Max Consecutive Ones(连续1的最大个数,边界条件)
- 利用Tlbimp.exe和AxImp.exe将ocx 控件转换为公共语言类型程序集
- 重构:二、在对象之间搬移特性
- CentOS安装mysql环境
- 使用GraphViz画caffe的网络结构图
- Oracle/MySQL/SQL Server查询前N条数据
- 防止页面以外的提交
- 《N-blog》学习笔记......
- Thread的start()和join()方法
- 《自控力》-- 精华摘抄