Я создал группу инструментов Explorer, используя ATL. Он реализует интерфейсы IDeskBand
, IPersistStream
и IObjectWithSite
. И это его регистрационный файл:
HKCR
{
NoRemove CLSID
{
ForceRemove {7a63bbd9-8025-4d29-89fa-bdb9ededb604} = s 'Toolbar'
{
InprocServer32 = s '%MODULE%'
{
val ThreadingModel = s 'Apartment'
}
TypeLib = s '{7c8f6572-d30f-4958-a1c2-0202461dffa5}'
Version = s '1.0'
}
}
}
HKLM
{
NoRemove Software
{
NoRemove Microsoft
{
NoRemove 'Internet Explorer'
{
NoRemove Toolbar
{
val '{7a63bbd9-8025-4d29-89fa-bdb9ededb604}' = s 'Toolbar'
}
}
}
}
}
Группа инструментов успешно загружена проводником, но не загружена проводником Inte rnet. Есть причина почему? Интересно, что он указан как надстройка в диспетчере надстроек Inte rnet Explorer. Но он недоступен из меню панели инструментов в IE. Я просмотрел docs , но я не могу понять, что необходимо для регистрации группы инструментов Inte rnet Explorer, которая не требуется для File Explorer. Спасибо за любую информацию.