◆注册表“/HKEY_CLASSES_ROOT/CLSID”下是什么东西?

xxiao07 2004-01-10 12:44:05
/HKEY_CLASSES_ROOT/CLSID有:
{00000001-4FEF-40D3-B3FA-E0531B897F98}
{00000002-0000-0010-8000-00AA006D2EA4}
.....................................
{00000015-0000-0010-8000-00AA006D2EA4}
.....................................

是什么东西?有什么用?
...全文
2808 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ltr 2004-08-03
  • 打赏
  • 举报
回复
COM的类标识号,这个类标识号是唯一的,Microsoft通过网卡和时间等各种因素来产生出这个类标识号,确保它是唯一的
warton 2004-01-11
  • 打赏
  • 举报
回复
如果需要在程序中通过代码来获取,也可以使用COM库提供的CoCreateGuid()API函数。每一个注册了的COM对象在系统注册表的HKEY_CLASSES_ROOT\CLSID子键下均对应一个以CLSID的字符串形式命名的子键。在此子键下,通过COM库可以得到所需要的信息并完成对象的创建。在Windows环境下,除了CLSID可以唯一标识一个COM对象外,也支持通过组件对象名对COM对象的标识。此标识信息称为ProgID(program identifier,程序标识符)。通常在以CLSID的字符串形式命名的子键下存在有ProgID子键,而在HKEY_CLASSES_ROOT键下可以找到以此子键键值命名的子键,该子键下亦包含有CLSID子键,通过ProgID子键的CLSID值和CLSID子键的ProgID值可以将CLSID与ProgID建立起联系。在程序中也可以通过CLSIDFromProgID()和ProgIDFromCLSID()进行相互转换。
薛定谔之死猫 2004-01-11
  • 打赏
  • 举报
回复
UUID,被认为是不重复的随机数.
ross33123 2004-01-10
  • 打赏
  • 举报
回复
COM 类的 ID

学过 COM 才能理解
bx2000 2004-01-10
  • 打赏
  • 举报
回复
你机器上所有com组件和activeX控件的UUID
xxiao07 2004-01-10
  • 打赏
  • 举报
回复
再问下.pdg用什么工具看?
Jasonn 2004-01-10
  • 打赏
  • 举报
回复
一些注册类吧,COM OCX 之类的
superS 2004-01-10
  • 打赏
  • 举报
回复
是一本讲com的书,如果你只想翻翻的话可以到这里下载电子版:
ftp://pub.chinafsdu.net/
用户名:pub
密码:pub
里面的电子书籍\com技术\目录里有,中文名叫<com技术内幕>

因为这些奇怪的数字在windows下主要为com所用,所以出现在讲com的书里。
xxiao07 2004-01-10
  • 打赏
  • 举报
回复
superS(super慢):是本什么书?
superS 2004-01-10
  • 打赏
  • 举报
回复
看看<inside com>第六章,对这部分注册表有详细说明。
zhangcrony 2004-01-10
  • 打赏
  • 举报
回复
唯一确定一個COM对象﹐即是說﹐它們是COM類的ID
fayifu 2004-01-10
  • 打赏
  • 举报
回复
跟COM组件有关,唯一确定一COM对象。和IP地址表示类似,但比IP地址所表示的整数更大.
能将“显示隐藏系统文件+扩展名”添加到鼠标右键菜单,并且可以在开始菜单中卸载。 程序使用vbscript脚本和修改注册表,支持2000/XP/2003/Vista/2008/Win7,全部经过本人测试,使用完全正常。 附一段注册表字串: REGEDIT4 [HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\SuperHidden] @="{00000000-0000-0000-0000-000000000012}" [HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000012}\InProcServer32] @=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,73,\ 68,64,6f,63,76,77,2e,64,6c,6c,00 "ThreadingModel"="Apartment" [HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000012}\Instance] "CLSID"="{3f454f0e-42ae-4d7c-8ea3-328250d6e272}" [HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag] "method"="ShellExecute" "Param1"="SuperHidden.vbs" "command"="显示/隐藏系统文件+扩展名" "CLSID"="{13709620-C279-11CE-A49E-444553540000}" [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "ShowSuperHidden"=dword:00000000 "Hidden"=dword:00000002 再附vbscript代码: 'Show/Hide System Files Dim WSHShell Set WSHShell = WScript.CreateObject("WScript.Shell") sTitle1 = "SSH=0" sTitle2 = "SSH=1" if WSHShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden") = 1 then WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden", "0", "REG_DWORD" WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", "2", "REG_DWORD" WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", "1", "REG_DWORD" WSHShell.RegWrite "HKCR\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag\command", "显示系统文件+扩展名", "REG_SZ" WSHShell.SendKeys "{F5}+{F10}e" 'WSHShell.Popup "Poof, they're gone!", 1, sTitle1, vbInformation else WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden", "1", "REG_DWORD" WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", "1", "REG_DWORD" WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", "0", "REG_DWORD" WSHShell.RegWrite "HKCR\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag\command", "隐藏系统文件+扩展名", "REG_SZ" WSHShell.SendKeys "{F5}+{F10}e" 'WSHShell.Popup "Here they are!", 1, sTitle2, vbInformation end if Set WSHShell = Nothing WScript.Quit(0)

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧