Передача конфигураций в надстройку IE

У меня есть надстройка для IE, написанная на C++ с использованием BHO, с помощью которой я хочу использовать Log4net для введения ведения журнала в надстройку. Я не собираюсь использовать какой-либо пользовательский интерфейс (выпадающий список и т. д.) для этого плагина. Поэтому, чтобы включить, отключить и установить уровни ведения журнала, какие у меня есть варианты? Два варианта, которые я подумал, включают получение конфигураций из файла (с некоторыми оговорками при работе в защищенном режиме). Второй вариант, который я где-то читал, заключался в загрузке URL-адреса, по которому я могу передавать свои аргументы. Например, я просто читаю первый URL-адрес при запуске IE, и если он соответствует определенной строке, я использую его для установки своих аргументов для ведения журнала для этого сеанса (в противном случае используйте значение по умолчанию).

Любой другой лучший вариант?

Спасибо!


person Wahaj Ali    schedule 12.05.2015    source источник


Ответы (1)


Другой способ — сохранить настройки в реестре. Здесь также есть некоторые предостережения относительно защищенного режима, но они почти детерминированы, поэтому это удобный способ включения/выключения ведения журнала.

В защищенном режиме IE отобразит вашу ветку реестра здесь: HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\InternetRegistry. Обратите внимание, что такое перенаправление будет работать только для HKCU, а не для HKLM.

person Serg    schedule 22.07.2015