DllSurrogate的问题
我在看Inside Com+的时候做实验,碰到的问题。
根据《inside com+》只要在注册表里添加:
[HKEY_CLASSES_ROOT\CLSID\{MyObject}]
"AppID"="{MyObject}"
[HKEY_CLASSES_ROOT\AppID\{MyObject}]
@="MyObject"
"DllSurrogate"=""
就可以了(MyObject是CLSID)。
但是我总是碰到0x80040154的错误。
以下我的代码(我用的SmartPoint):
CoInitialize(NULL)
IMyObjectPtr pObj;
HRESULT hr = pObj.CreateInstance(__uuidof(MyObject), NULL,
CLSCTX_LOCAL_SERVER); // why hr == 0x80040154