Windows COM组件技术
VB用的是ProgID来表示组件
ProgID格式:<program>.<component>.<version>
例如:DAO.DBEngine.35
ProgID的作用是获取相应的CLSID,在每一个CLSID相中查找某个progID,但效率低
COM组件在注册表里的结构
HKEY_CLASSES_ROOT
|
|
|--工程1.class1 -- 默认 “工程1.class1”
| |
| |-------------clsid -- 默认 “{12345678-1234-1234-1234-123456789ABC}”
|
|………
|-- CLSID
` | |
| |--{12345678-1234-1234-1234-123456789ABC} – 默认 “工程1.class1”
| | - AppID ”{…GUID…}”
| |--InprocServer32 - 默认 “D:\工程1.ocx”
| | -ThreadingModel “Apartment”
| |--ProgID -默认 “工程1.class1”
| |--ToolBoxBigmap32 -默认 “D:\工程1.ocx,30000”
| |--version -默认 “2.0”

浙公网安备 33010602011771号