我刚拿到一个由 C++ dll、lib、exe 和各种 .h 文件组成的 SDK。我认为它适用于 C++ 开发人员。他们随文档提供的示例项目都是用 C++ 编写的。我可以使用 Visual Studio 8 (2005) 启动它们并运行它们。他们确实像宣传的那样控制设备。但是,需要使用的项目在 C# .Net 2.0 中,这是不可更改的。
我的老板是一名 C++ 开发人员,他说我需要做的就是将它编译为 COM 对象,然后将 COM 对象导入到我的 C# 解决方案中。我的老板说,将 SDK 作为 COM 对象“包装”起来应该不到一个小时,即使对我来说,即使对 C++ 编译一无所知。
我以前在 C# 解决方案中使用过 COM 对象,所以一旦完成,我就可以从那里继续,没有问题。
但是,我不知道如何从 2 个 .dll 文件、1 个 .exe、1 个 .lib 文件、1 个 .xml 文件和 12 个 .h 文件中创建 COM 对象。是否有资源可以告诉我如何才能实现这一目标?