我有一个控件,我想检测计算机里面有没有注册过这个控件,如果没有注册过,我的程序会自动注册,
请问高手我怎么才能检测这个控件在我机器里面有没有注册过?
请问高手我怎么才能检测这个控件在我机器里面有没有注册过?
解决方案 »
- 偶然性的0x80000003异常
- C语言写win32 application ,C语言支持窗口类等吗?
- InstallShield 的SdFinish 命令、SdFinishReboot命令的问题
- 关于写数据的问题,请教!
- 一个关于Speech SDK 的问题
- 基于SM2算法的强身份鉴别协议的实现~求大神指点!
- 在程序中模式调用dll中定义的对话框,要注意些什么?
- 在com中(不支持mfc),我要写一个用CAsyncSocket写一个网络程序,可是加入<afxsock.h>后,编译不过去,应该怎么办?难道一定要支持mfc才行吗?
- 怎样得到程序调用的线程,还有几个正在进行,没结束
- 类的包含问题
- pb调用vc++的dll问题
- 如何确定操作系统的简繁体版本?
LPCOLESTR lpszProgID, //Pointer to the ProgID
LPCLSID pclsid //Pointer to the CLSID
);
如果从控件的ProgID得到CLSID,就表示注册了.
hr = ::CLSIDFromProgID(L"XXXXX.XXX", &tbclsid);
if (FAILED(hr))
{
cout<<"Can't find the XXXX CLSID!"<<endl;
CoUninitialize();
return -2;
}