顶,,我也想知道,,通过注册表和COM可以,,但是那个COM我没资料

解决方案 »

  1.   

    试用Google针对Microsoft站点搜IE addin
      

  2.   

    GZ!!!!!!!!!!!!!!1http://www.activeshow.net
      

  3.   

    string myGuid = "{68D828FE-F58C-4053-9EAE-5A6CF2654E02}";
    RegistryKey key1;
    key1=Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Internet Explorer\\Extensions",true);
    RegistryKey key2;
    key2=key1.CreateSubKey(myGuid);
    key2.SetValue("Default Visible","Yes");
    key2.SetValue("ButtonText","测试在 ie 中嵌入一按钮");
    key2.SetValue("HotIcon",Application.StartupPath+"\\Book3.ico");
    key2.SetValue("Icon",Application.StartupPath+"\\Book3.ico");
    key2.SetValue("CLSID","{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}"); // 这个值不能改
    key2.SetValue("ClsidExtension","{68D828FE-F58C-4053-9EAE-5A6CF2654E02}");
    key2.SetValue("Tooltip","测试在 ie 中嵌入一按钮");
    key2.SetValue("Exec",Application.ExecutablePath);
    key2.Close();
    key1.Close();
      

  4.   

    问题:
    -----------------------------------------------------------------------
    key2=key1.CreateSubKey(myGuid);
    key2.SetValue("Default Visible","Yes");
    key2.SetValue("ButtonText",textBox1.Text);//这个成了鼠标移动到按钮上后出现的文本
    key2.SetValue("HotIcon","C:\\aaron.ico");//为什么没有图标显示?
    key2.SetValue("Icon","C:\\aaron.ico");//这个也没有显示
    key2.SetValue("CLSID","{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}"); // 这个值不能改
    key2.SetValue("ClsidExtension","{68D828FE-F58C-4053-9EAE-5A6CF2654E02}");
    key2.SetValue("Tooltip","测试在 ie 中嵌入一按钮");//这个找不到在哪里有效果
    key2.SetValue("Exec",Application.ExecutablePath);