9得票2回答
如何在不注册的情况下生成TLB文件?

我有一个使用Visual Studio 2012构建的带有公共COM/ActiveX接口的库。 我使用WiX编写了此库的安装程序。 它运行得非常好,除了在我的构建服务器上,我们希望在没有管理员权限的情况下构建安装程序。 问题在于,当前我已经勾选了“注册COM互操作性”。 这将生成一个TLB文...

9得票5回答
Delphi和COM:TLB和维护问题

在我工作的公司,我们使用C#开发所有GUI,但应用程序内核主要是使用Delphi 5(由于历史原因),并且有很多组件是在COM+中制作的。针对这种非常特定的应用程序,我有两个问题: 1. 对于有经验的Delphi和/或COM专家,您是否有任何解决与TLB接口相关的问题的方法?一些常见的错误是...

19得票4回答
Visual Studio - TYPE_E_REGISTRYACCESS

我正在构建我的 Visual Studio 解决方案,在输出窗口中只有一个项目出现了错误。 在错误选项卡中:Error 161 Cannot register type library "D:\Sites\Website\MyPortal.Website.Controllers...

7得票2回答
如何在没有类型库的情况下查找COM接口?

即使TypeLib完全为空,是否有可能找到通常注册在Component Object Model(COM)TypeLib中的所有接口(类、参数等)?如果可以,您将如何进行操作?我相信另一个术语是“匿名COM”。我确定可访问此COM的接口存在,因为我有一个应用程序正在使用未列在TypeLib中的...

8得票1回答
如何在COM类型库中创建模块定义函数

VBA使用的VBE7.dll类型库,其Conversion模块具有以下MIDL: [ dllname("VBE7.DLL"), uuid(36785f40-2bcc-1069-82d6-00dd010edfaa), helpcontext(0x000f6ebe) ] module...

7得票1回答
COM类的可见性: 从C#到VB6

我有一个C# .Net 4.0应用程序和一个VB6应用程序。我通过使项目COM可见并激活注册COM互操作创建了一个COM接口。 我通过实现导入新的tlb文件的C#应用程序测试了COM接口,一切都很好。 下一步,我尝试使用vb6中的dll。该dll可以加载,但我无法看到所有公共类。在C#中,...

88得票5回答
为注册免费的COM生成清单文件

我有一些应用程序(一些是本地的,一些是.NET的),它们使用清单文件以便可以被“完全隔离地部署”,无需任何全局COM注册。例如,在与myapp.exe位于同一文件夹中的myapp.exe.manifest文件中声明了对dbgrid32.ocx com服务器的依赖关系:<?xml vers...

11得票2回答
将TLB导入C#

我想要将一个类型库(tlb)导入到C#中。 如何将.tlb导入到.cs代码文件中? 使用命令行工具tlibimp.exe,Borland Delphi可以将.tlb导入到.pas中:C:\Develop>tlibimp.exe SopQuotingEngineActiveX.tl...

7得票1回答
C#是否可能存在调用具有可选参数的VB6方法的问题?

我在VB6 DLL中的一个方法中添加了3个可选布尔参数。包含该方法的类是MultiUse(公共),而方法本身是Private。该类实现了来自TLB的特定接口,允许对此方法进行公共调用。 在VB6端添加了3个可选参数后,我修改了相关的C#代码,以便指定这3个可选参数。编译时没有问题...然而,...

7得票1回答
如何从Vala编译器生成GIR文件?

我正在尝试使用pygi和gobject introspection创建python绑定到一个vala库。然而,我在生成GIR文件方面遇到了麻烦(我打算随后编译为typelib文件)。根据文档,valac应该支持生成GIR文件。 编译以下内容: helloworld.vala publi...