【发布时间】:2009-12-23 07:34:56
【问题描述】:
我需要在我的 .NET 2.0 紧凑框架项目中使用 COM 对象,但我不能使用 CreateObject 函数。有没有其他方法可以调用在我的环境中工作的 COM 对象?
【问题讨论】:
标签: com compact-framework .net-2.0
我需要在我的 .NET 2.0 紧凑框架项目中使用 COM 对象,但我不能使用 CreateObject 函数。有没有其他方法可以调用在我的环境中工作的 COM 对象?
【问题讨论】:
标签: com compact-framework .net-2.0
您需要调用 CoCreateInstance()。您可以找到it here 的 P/Invoke 声明。如果您只有一个 ProgID,那么您需要先调用 CLSIDFromProgID()。确保你已经用尽了所有可能的方法来为 COM 服务器 (Tlbimp.exe) 找到类型库,这种代码不容易找到。
【讨论】: