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("添加成功");
}
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("添加成功");
}
解决方案 »
- 坐等大神回复:关于C#窗体的透明问题?
- @@@@@@----c#动态页转静态页!!----------------------
- 图片输出质量比源图差
- C# 连接access不能update...一直报异常
- 一个关于类实例的问题
- .net连接Access的问题 哪位老兄帮帮忙呀
- 初学都碰到的一个问题,请高手指教!(使用了未赋值的局部变量“subdir”)
- 正则表达式: 查找指定字符串。。。
- datagridview1中ComboBox数据源更新
- 请问怎么来确定一个类的大小?
- 怪事怪事,MDI子窗体无法调整大小?!
- .net 2.0 数字证书 关于 关联私钥的问题 如何设置 X509Certificate2.PrivateKey
按钮只要在注册表设置就行
工具条得写COM