问一下大侠们,
一个ActiveX控件安装后是否必然在注册表中的如下位置注册:
如:
HKEY_CLASSES_ROOT\CLSID\{F0E42D50-368C-11D0-AD81-00A0C90DC8D9}
HKEY_CLASSES_ROOT\CLSID\{F0E42D50-368C-11D0-AD81-00A0C90DC8D9}\ProgID(值为"snpvw.Snapshot
Viewer Control.1")

HKEY_CLASSES_ROOT\snpvw.Snapshot Viewer Control.1
HKEY_CLASSES_ROOT\snpvw.Snapshot Viewer Control.1\CLSID

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\snpvw.Snapshot Viewer Control.1
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\snpvw.Snapshot Viewer Control.1\CLSID

这个ActiveX控件用new ActiveXObject("snpvw.Snapshot Viewer Control.1")显示创建成功


小弟在注册表中以上位置中找到一些已有的ActiveX控件名称,如
HKEY_CLASSES_ROOT\CLSID\{9BE8D7B2-329C-442A-A4AC-ABA9D7572602}
HKEY_CLASSES_ROOT\CLSID\{9BE8D7B2-329C-442A-A4AC-ABA9D7572602}\InprocServer32
HKEY_CLASSES_ROOT\CLSID\{9BE8D7B2-329C-442A-A4AC-ABA9D7572602}\Programmable
HKEY_CLASSES_ROOT\CLSID\{9BE8D7B2-329C-442A-A4AC-ABA9D7572602}\ProgID(值为"McSubMgr.McSubMgr.1")

HKEY_CLASSES_ROOT\McSubMgr.McSubMgr.1
HKEY_CLASSES_ROOT\McSubMgr.McSubMgr.1\CLSID

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\McSubMgr.McSubMgr.1
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\McSubMgr.McSubMgr.1\CLSID

这个ActiveX控件用new ActiveXObject("McSubMgr.McSubMgr.1")却显示创建不成功

这是什么原因?我只需要判断一下创建是否成功即可,是不是这里注册的ActiveX控件不能这么调用?还有如何判断注册表中已有的ActiveX控件哪些可以这么调用,这是什么机制?

--~--~---------~--~----~------------~-------~--~----~
 要向邮件组发送邮件,请发到 [email protected]
 要退订此邮件,请发邮件至 [email protected]
-~----------~----~----~----~------~----~------~--~---

回复