在COM dll上使用tlbexp.exe
我正在尝试在
Centura和COM .dll之间建立通信. (从
http://download.resip.fr下载,用于数据库导入)
Centura需要.tlb文件才能与此组件通信.通常我会使用regasm / tlb生成.tlb,但看到它是COM .dll这是不可能的. 我发现我可以使用tlbexp for .NET dll:http://msdn.microsoft.com/en-us/library/hfzzah2c(v=vs.80).aspx 我试过这个,知道它可能会失败(因为我有COM .dll).我收到了这个错误:
使用Dependency Walker我注意到两个.dll缺失了.我在网上找到了ieshims.dll,但我找不到wer.dll.见this question. 总之,我的问题是: 最好的祝福 解决方法
您尝试做的只适用于.NET程序集,而不适用于本机COM服务器.它们的类型库几乎总是嵌入在DLL中.在Visual Studio中,使用“文件打开文件”并选择DLL.打开“TYPELIB”节点,右键单击资源(通常为1),导出.将其保存到项目目录中,使用.tlb文件扩展名.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- wcf – Azure AppFabric和Windows Server AppFabric有什么区
- system.speech.recognition – 锁定计算机会禁用Windows 8.
- .net – Windows设计指南和Visual Studio
- 图形用户界面 – 在Windows上的Hudson(Jenkins)中进行GUI测
- windows – 为什么我们需要cmake?
- windows-server-2008-r2 – Windows Server 2008 R2最大打开
- .net – System.Windows.Forms.WebBrowser在同一窗口或同一
- .net – 如何将数据绑定到System.Windows.Forms.Treeview控
- 如何使用Action委托参数方法将win32 app中的c方法的地址传递
- 批处理文件 – 是否可以使用批处理文件Windows Xp将文件名的
- windows – 如何使用简单的批处理文件解压缩和覆
- windows-phone-7 – 禁用Windows Phone中scrollv
- windows-server-2003 – 免费的Windows服务器防病
- 为Winthreads for XP实现CRITICAL_SECTIONs的条件
- Qt for Windows:Qt 5.11.0 MinGW 静态编译版本(
- Win10不能远程其他远程计算机的解决办法
- windows – 传递包含连字符的命令行参数
- Microsoft Windows操作系统文件版本是否包含所有
- 排序 – 在Windows 7的Emacs 24.3.1中,如何在dir
- 微信多开脚本(Windows,Mac)