string guid = "{0E4722A2-C38F-4898-A530-5D0676E4717B}"; (全球唯一标识符,每一个程序都有的,自己应知道怎么在VisualStudio找自己的程序的标识符吧)
            RegistryKey openkey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Extensions", true);
            RegistryKey newkey = openkey.CreateSubKey(guid);
            if (newkey == null)
            {
                MessageBox.Show("无法创建注册表,可能是没有权限");
                return;
            }
            else
            {
                newkey.SetValue("CLSID", "{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}");//设置guid值到注册表里[{1FBA04EE-3024-11d2-8F1F-0000F87ABD16},它是IE工具的类标识码]
                newkey.SetValue("Default Visible", "Yes"); //表示创建的图标是否在IE工具栏的显示,不显示则为No
                newkey.SetValue("ButtonText", this.AppName.Text.Trim()); //ButtonText表示要在IE工具栏里显示图标的名称,加上Trim()为去掉文本框后的存在的空格
                newkey.SetValue("HotIcon", this.ActivePath.Text);//设置要显示的活动图标,后面是图片图径
                newkey.SetValue("Icon", this.UnActivePath.Text);//设置要显示的不活动图标,后面是图片图径
                newkey.SetValue("Exec", this.tbExecute.Text);//设置应用程序起动路径
                openkey.Close();//关闭键,如果修改了的话,则自动刷新注册表
                newkey.Close();
                MessageBox.Show("添加成功");
            }