GetRecordInfoFromGuids需要注册typelib,但我不想注册我的typelib(项目要求),因为我使用它:
#import "ComService.tlb"
如何在不使用GetRecordInfoFromGuids的情况下获取IRecordInfo?
答案 0 :(得分:1)
我认为您可以使用GetRecordInfoFromTypeInfo功能。 此函数的第一个参数是指向ITypeInfo接口的指针。
您可以使用LoadTypeLibEx函数手动加载typelib,并找到所需的ITypeInfo指针。
答案 1 :(得分:0)
一种选择是使用免注册COM。您可以在二进制文件的清单文件中定义COM注册,而不是在注册表中。我在这种情况下使用了UDT,效果很好。请参阅本演练: