跟注册表有关,
参考项HKEY_CLASSES_ROOTS\*\shellx

解决方案 »

  1.   

    基本原理:
    从IE5开始便允许我们向工具栏添加自己的按钮,其本质就是修改注册表,添加创建此按钮所需的信息。实现步骤:
    1.创建此按钮的GUID(globally unique identifier)
    你可以通过Visual Studio中的Guidgen.exe来产生GUID。
    例如我生成的GUID是{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}
    以下的例子中我都使用这个GUID来作说明。
    2.创建子键HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}3.在此子键下创建如下字串值。
    (1)CLSID
    这是IE的CLSID,其值必须为{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}
    (2)Default Visible
    指明此按钮默认状态下是否可见,Yes表示可见,No为不可见
    (3)ButtonText
    按钮文字
    (4)Icon
    默认状态下的图标全路径,例如c:\vckbase.ico。也可以是EXE文件中包含的图标,例如:C:\PROGRA~1\NETANTS\NetAnts.exe,1000
    (5)HotIcon
    鼠标移到按钮上时的图标全路径
    假如我们想让IE在按下按钮后执行一个可执行文件, 你可以增加名为Exec的字串值,其值为此可执行文件的全路径,
    例如c:\windows\notepad.exe或者是一个网址http://www.csdn.net/index.html
    其它需要的知识参见VB对注册表操作的具体方法
    在VB下没有做过,不过在vc底下用这种思路是可行的 
      

  2.   

    参考MSDN,我曾在上面看到过这种文章,很详细,不过是English的
      

  3.   

    楼上的那个不是办法的;需要的是.Zip自动下栽的那种功能;
      

  4.   

    以前讨论过,但我还没有做出来,
    http://www.csdn.net/Expert/TopicView1.asp?id=562215