IE插件(未验证)

时间:2012-05-02 10:09:00

标签: c# internet-explorer plugins activex

我为Internet Explorer(ActiveX对象)创建了一个插件并成功安装,但在浏览器中它出现在名称前面(未经验证)。

以下是注册表值:

string buttonPath = @"SOFTWARE\Microsoft\Internet Explorer\Extensions\" + t.GUID.ToString("B");

                RegistryKey But= Registry.LocalMachine.CreateSubKey(buttonPath);
                But.SetValue("ButtonText", "****");
                But.SetValue("Default Visible", "Yes");
                But.SetValue("Icon", "C:\\BB.ico");
                But.SetValue("HotIcon", "C:\\bB.ico");
                But.SetValue("CLSID", "{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}");
                But.SetValue("ClsidExtension", "{" + Guid + "}");
But.Close();

为什么会发生这种情况?如何解决?

1 个答案:

答案 0 :(得分:1)

你应该先签名。 1.获得证书 签名吧 3.publish