Я создал панель инструментов, которую хочу включить из приложения системного лотка, написанного на C#, фактическое включение панели инструментов выполняется из части C++ с использованием [DLLImport].
Текущий я использую:
SHLoadInProc(__uuidof(MyBandLoader))
но это не работает в Vista (SHLoadInProc больше не реализован) и в Windows XP SP2 с IE6 (панель быстрого запуска исчезает после перезагрузки).
В Vista я пытался использовать: CocreateInstance() и BandSite->AddBand(), но использование guid dll панели инструментов дало мне либо ошибку сегментации, либо адресную строку.
Есть ли другой способ включить панель инструментов из другой программы в XP и Vista?