步骤调用COM DLL API在我的c#代码

本文关键字:我的 代码 API DLL 调用 COM | 更新日期: 2023-09-27 18:12:53

我有一个本机DLL,我想通过COM在我的。net/c#项目中使用。为了在我的c#项目中使用它,我对要遵循的步骤有点困惑。以下是我的理解,有什么不对的地方,请指正。

  1. 使用regsvr32在机器上注册COM DLL。
  2. 以某种方式从本机DLL中获取互操作DLL(RCW)。不知道怎么做?
  3. 在。net/c#项目中添加对互操作DLL的引用
  4. 开始从COM dll引用调用。

步骤调用COM DLL API在我的c#代码

如果它是一个COM组件(它必须这样设计和编译),你可以使用添加引用对话框添加一个COM引用;然后将为您创建包装器类。

如果您只是使用本机DLL(不是COM组件),则需要使用DllImport来调用本机方法。