使用 Visual Studio 添加 COM 引用会重命名 Interop Assembly 中的接口
我添加一个 C++ COM dll 作为对 C# 项目 (Visual Studio 2008) 的引用。 VS 添加了引用,但生成的互操作库并未反映原始 typelib (.idl) 定义中的命名…
如何使用 tlbimp.exe 的 /keycontainer 开关?
有人有如何使用 tlbimp.exe 的 /keycontainer 命令行开关的示例吗? 谷歌......他们没有帮助。 它始终是 /publickey 或 /keyfile。 没有使用 /keycont…
在 .Net 的 COM exe 中使用类
我有一个 .exe 文件,其中包含 COM 类 - 这些来自 C++,而不是 .net ComVisible 类型, 我想在我的 .net 项目中使用这些类,但我无法添加对exe的引用…
TLBIMP.EXE - 错误 TI0000 - *.dll 不是有效的类型库
在构建服务器上构建我们的项目时,编译失败并显示错误消息: TlbImp: error TI0000 : The input file 'C:\*.dll' is not a valid type library. 我们…
在 Visual Studio 中抑制 tlbimp 警告
在 Visual Studio C# 项目中,可以添加对 COM 库的引用。 然后,Visual Studio 将使用 tlbimp.exe 来构建项目时生成互操作程序集。 .csproj 文件中的…
如何让 tlbimp 不自动生成引用类型的程序集?
我想使用 .NET SDK 中包含的 tlbimp.exe 工具从类型库创建互操作程序集。 我的问题是源类型库引用了另一个我没有的库中的类型。 如何让 tlbimp 不自动…
COM 接口问题 - .NET
最近我正在阅读有关互操作编组的内容,但我仍然不明白一件事。 为了使 .NET 程序集对 COM 可见,我需要使用 tlbexp 工具和/或 regasm 工具。 为了使 C…
在 Visual Studio 中引用 COM 程序集与通过 tlbimp.exe 转换 COM 程序集
当我通过将 COM 程序集 (dll) 添加为引用将其导入 Visual Studio 项目时,我可以毫无问题地使用生成的等效公共语言运行时程序集。 但是,如果我尝试使…
将 dll 引用添加到托管 c++ 时出现编译器错误 项目
我正在使用 VS 2008,在我的 C++ 项目中添加对托管 C++ 文件的 dll 引用时,偶尔会出现编译器错误。 我正在尝试添加对 dll 的引用,以便能够使用智能…
在 TBIMP 编辑的 dll 之后手动生成 ActiveX 包装器?
我有几个需要从 C# 项目访问的 ActiveX 组件。 我可以通过 Visual Studio 的添加引用对话框导入它们,该对话框还将自动生成包装类。 (即 ABCLib 和 A…
引用 COM 对象 ActiveD 或 MSXML2 时出现大量构建警告
将项目从 .NET 1.1 移动到 .NET 2.0 后,MsBuild 会针对某些 COM 对象发出大量警告。 用于测试的示例代码(实际代码并不重要,只是用于创建警告): u…