1. GUID를 생성한다.
2. 레지스트리에 GUID를 이름으로 새 키를 만든다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}
3. (필수) 생성된 키 아래에 다음의 문자열 값들을 만든다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\ButtonText
툴바 버튼의 레이블
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\HotIcon
the active (color) icons
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\Icon
the default (grayscale) icons
4. (선택) 초기에 아이콘이 보일지 여부
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\Default Visible
{"Yes" | "No"}
5. 버튼이 클릭됬을 때의 액션
COM Objects
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\CLSID
{1FBA04EE-3024-11d2-8F1F-0000F87ABD16} // CLSID_Shell_ToolbarExtExec
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\ClsidExtension
the GUID of the COM object
Explorer Bars
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\CLSID
{E0DD6CAB-2D10-11D2-8F1A-0000F87ABD16} // CLSID_Shell_ToolbarExtBand
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\BandCLSID
the CLSID of the Explorer Bar
Scripts
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\CLSID
{1FBA04EE-3024-11D2-8F1F-0000F87ABD16} // CLSID_Shell_ToolbarExtExec
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\Script
the full path of the script
Executable Files
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\CLSID
{1FBA04EE-3024-11D2-8F1F-0000F87ABD16} // CLSID_Shell_ToolbarExtExec
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\Exec
the full path of the .exe
참조 사이트: