2

도구 모음 단추를 추가하는 IE9 확장을 만들었습니다.IE9 도구 모음 단추 사용자 지정 아이콘

등록은 다음과 같습니다

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(); 

문제는 - 아이콘은 파일 시스템에서 파일이 아닌 URL을로 참조됩니다. IE Gallery는 .dll이 .msi가 아니기 때문에 플러그인을 배포하므로 내 .ico를 로컬 파일 시스템에 배치 할 수있는 기회가 없습니다.

버튼을 아이콘으로 사용하려면 어떻게해야합니까?

답변

1

DLL에 아이콘을 추가하고 mydll.dll,0 또는 아이콘과 비슷한 것을 사용할 수 있어야합니다.

+0

"mydll.dll, 0"을 사용하여 참조 할 수 있도록 "내 dll에 내 아이콘 추가"에 대해 어떻게하나요? – MSC

+0

@MSC에 대한 질문을하십시오. – Joey