最近在研究activeX启动
注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{2bf41072-b2b1-21c1-b5c1-0305f4155515}
这里是可以启动的。
在这下面建立
"StubPath"="c:\1.exe"这样就可以在系统启动的时候自动运行c:\1.exe但是我有一点不明白的就是:{2bf41072-b2b1-21c1-b5c1-0305f4155515}
这个是什么意思。这个KEYNAME是怎么规定的。
我想这个KEYNAME应该不是乱写的。乱写的话应该不会启动的吧请高手帮帮忙,我想问的就是:{2bf41072-b2b1-21c1-b5c1-0305f4155515}
这个是什么意思。怎么来的。如果我的程序要实现ACTIVEX自启动。那么这个KEYNAME怎么写?

解决方案 »

  1.   

    那是GUID,对应着ActiveX接口的唯一标识。转:什么是 GUID?全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。为什么要用GUID?世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。
      

  2.   

    先谢谢了。
    那就是说我任意输入格式只要是:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    这样的。就可以了吧!!!