Поиск:

Ответ в темуСоздание новой темы Создание опроса
> IE toolbar Vista 
:(
    Опции темы
yakovchuck
Дата 8.7.2009, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 6.2.2009

Репутация: нет
Всего: нет



Приветствую!

Есть приложение, которое добавляет тулбар в IE. Кроме того если тулбар вызвать через меню IE, то это запускает данное приложение. В WinXP всё работает отлично, но в Висте начинаются проблемы. Если запустить приложение в обычном режиме, то при запуске IE тулбар появляется и нормально всё работает, но если запустить приложение от имени администратора, то в IE тулбар не появляется, если вызывать его через меню, то либо ничего не происходит, либо IE глючит.

Приведу небольшое уточнение.

В BHO в конструкторе вызывается m_pServer.CreateInstance(__uuidof( ServerLib::Server ));, что запускает само приложение из браузера, и дальше через него осуществляется взаимодейтсвие. Так вот если приложение запущено как администратор, то на этом месте и начинаются проблемы.

Кроме того в самом приложение осуществляется следующий вызов

Код

    SHDocVw::IWebBrowser2* pIE = NULL;
    HRESULT hr = CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER, IID_IWebBrowser2, (LPVOID*)&pIE);
    _variant_t bar("{...}");
    _variant_t res(1);
    VARIANT hide;
    hide.vt = VT_BOOL;
    hide.boolVal = VARIANT_TRUE;
    hr = pIE->ShowBrowserBar(&bar, &hide, &res);


Так вот если запустить это в обычном режиме то ShowBrowserBar делает активным мой тулбар, в случае администратора просто ничего не происходит, хотя возвращается S_OK

Есть какие-нибудь варианты решения проблемы?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0493 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.