是否可以在 C++ 非托管代码中使用 DLL 中的 COM 对象而无需注册?
最佳答案
是的,如果它内部不依赖于其他已注册的对象。
- 您
LoadLibrary
DLL - 你
GetProcAddress
它的DllGetClassObject
- 您调用
DllGetClassObject
获取IClassFactory
指针,用于CLSID
感兴趣 - 您可以使用
IClassFactory::CreateInstance
并实例化 coclass
关于c++ - 无需注册即可使用 DLL 中的 COM 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11088227/