无法向注册表写入项?

来源:互联网  时间:2016/9/5 11:56:45

关于网友提出的“ 无法向注册表写入项?”问题疑问,本网通过在网上对“ 无法向注册表写入项?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 无法向注册表写入项?
描述:

HRESULT hr=::CoCreateInstance(
CLSID_IWzdSrv,
NULL,
CLSCTX_INPROC_SERVER,
IID_IWzd,
(LPVOID*) &iWzd);
if (FAILED(hr))
{
_com_error err(hr);
AfxMessageBox(err.ErrorMessage());
return;
}
本人初试COM,完全用书上的例子编译通过,可在这段最基本的代码上运行总是出现“无法向注册表写入项”。不知为何。开发环境是VC++6.0和WIN2000


解决方案1:


检查:
App::InitInstance()
{
          //这一行必须
AfxEnableControlContainer();
}

解决方案2:

好象要在外面注册才行:)

解决方案3:

有没有CoInitialize

上一篇c++ builder制作的包含ado组件,在本机可以运行在另一计算机上无法运行
下一篇我做了一个ActiveX控件,但在网页上打开的时候,老提示,控件不安全,为什么
明星图片
相关文章
《 无法向注册表写入项?》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)