tlbexp相关内容

“公共结构包含将要导出的一个或多个非公共字段”。 -但是没有字段吗?

我下面的结构正在针对COM互操作进行编译。我收到以下构建警告: warning:类型库导出程序警告处理 'MyNamespace.MyStruct.k__BackingField, MyAssemblyName”。 警告:公共结构包含一个 或将要导出的多个非公共字段。 但是我不明白它指的是什么-根本没有非公共字段,也没有字段。也许编译器生成了我看不到的东西?该警告是什么意思,我能 ..
发布时间:2020-10-06 00:24:11 C#/.NET

互操作程序集引用.NET框架的哪些功能?

我们有一个包含大约90个项目的Visual Studio解决方案.它们中的大多数都建立在DLL文件中,有些是用C ++编写的,有些是用C#编写的.这些项目通过COM相互通信.我们使用tlbexp生成某些C#项目(在C ++项目中引用的文件)的TLB文件.我们使用tlbimp生成C ++项目的互操作DLL.我没有完全深入探讨该主题,但是我认为,互操作文件仅定义C ++类的接口,以使它们可用于其他项目 ..
发布时间:2020-07-26 01:07:15 C#/.NET

在COM DLL上使用tlbexp.exe

我正在尝试在 Centura 和COM .dll之间建立沟通。 (从 http://download.resip.fr 下载数据库导入) Centura需要.tlb文件才能与此组件通信。通常我会使用 regasm / tlb 来生成.tlb,但看到它是一个COM .dll这是不可能的。 我发现我可以使用tlbexp的.NET dll的: http://msdn.microsoft.co ..
发布时间:2017-06-08 19:48:43 .NET组件控件

在COM DLL上使用tlbexp.exe

我想尝试在 Centura 和COM .dll之间建立通信。 (从 http://download.resip.fr 下载数据库导入) Centura需要一个.tlb文件才能与此组件通信。通常我会使用 regasm / tlb 生成.tlb,但看到它是一个COM .dll这是不可能的。 我发现我可以使用tlbexp for .NET dll: http ://msdn.microsof ..
发布时间:2016-12-18 18:35:02 .NET组件控件

tlbexp.exe改变方法名“案

我有一个很奇怪的问题。 我出口从C#库COM接口。 我已经启用了“注册COM”项目的设置,所以它调用tlbexp.exe使类型库。 我们对我们的方法使用骆驼情况名字和我注意到,导出的类型库这些变化出现这种情况与类名帕斯卡尔情况下... 例如 $ b $重合的任何方法b 接口IFoo的 { 无效randomClass() } 类RandomClass { } ..
发布时间:2016-09-28 13:01:21 C#/.NET

TlbExp.exe错误:该组件由一个运行时更新的建

我们正朝着我们的服务器的一部分,.NET 4.0。我们已经做了迁移到VS2010作为第一步,但并没有改变任何项目的目标框架。 第二步,我把我们的服务器对目标4.0的特定部分,所以我们可以使用一些新的功能。 我在一个类库DLL,它的目标4.0呼吁TLBexp.exe时遇到问题。这个DLL还引用了很多针对2.0的DLL。 我得到的错误:TlbExp:错误TX0000:无法加载文件或程序集“文件: ..
发布时间:2015-11-28 11:07:27 C#/.NET

如何注册不RegAsm.exe类型库

我想知道是否有可能以注册类型库,而无需使用的 RegAsm工具。这里是我的情况,希望这将解释为什么我想这样做: 我正在开发的.NET程序集,将提供一些现代的功能,为旧的VB6应用程序。我已经成功注册了组装和使用RegAsm像这样在我的开发机器的类型库: regasm.exe MyAssembly.dll程序/ TLB / codeBase的 上面的命令生成的类型库(MyAssembl ..
发布时间:2015-11-26 21:26:54 C#/.NET