Ich habe eine Erweiterung für IE9 erstellt, die eine Symbolleistenschaltfläche hinzufügt.Benutzerdefiniertes Symbol für IE9 Symbolleistenschaltflächen
Die Registrierung sieht wie folgt aus:
RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(RegCmd, true);
if (registryKey == null)
registryKey = Registry.LocalMachine.CreateSubKey(RegCmd);
RegistryKey key = registryKey.OpenSubKey(guid);
if (key == null)
key = registryKey.CreateSubKey(guid);
key.SetValue("ButtonText", "My Button");
key.SetValue("CLSID", "{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}");
key.SetValue("ClsidExtension", guid);
key.SetValue("Icon", "c:\myicon.ico");
key.SetValue("HotIcon", "c:\myicon.ico");
key.SetValue("Default Visible", "Yes");
key.SetValue("MenuText", "My Button");
key.SetValue("ToolTip", "My Button");
//key.SetValue("KeyPath", "no");
registryKey.Close();
key.Close();
Das Problem ist - die Symbole als Dateien auf einem Dateisystem referenziert werden, anstatt URLs. IE Gallery verteilt Plugins als .dlls nicht als .msi, sodass ich keine Möglichkeit habe, meine .ico auf das lokale Dateisystem zu stellen.
Wie kann ich mit der Schaltfläche mein Symbol verwenden?
Wie geht man "Hinzufügen meines Symbols zu meiner DLL", so dass ich es mit "mydll.dll, 0" verweisen kann? – MSC
@MSC, stellen Sie eine Frage dazu. – Joey