Пользовательская панель инструментов, совместимая с IE Protected Mode

Я создал пользовательскую панель инструментов для IE. Я помещаю мою библиотеку COM в папку System32. IE может загрузить мою панель инструментов в защищенном режиме. Моя панель инструментов должна прочитать некоторые данные из INI-файла, который создается в папке InternetCache. Я не регистрирую свой COM-компонент в какой-либо категории (например, CATID_AppContainerCompatible).

Мой вопрос

1) Обязательно ли размещать мою DLL в подпапке программных файлов?

2) Нужно ли регистрироваться в категории контейнера приложения?

3) Как я могу убедиться, что моя панель инструментов совместима с защищенным режимом.

Заранее спасибо.

С Уважением,
Santhosh

0

Решение

Раньше я разрабатывал BHO для IE6 + и надеюсь, что вы найдете эти ответы полезными.

1) Обязательно ли размещать мою DLL в подпапке программных файлов?

Точно не помню, но если он подписан и размещен в надежном месте, у IE больше шансов его поднять.

2) Нужно ли регистрироваться в категории контейнера приложения?

Достаточно просто зарегистрировать модуль COM DLL.

3) Как я могу убедиться, что моя панель инструментов совместима с защищенным режимом.

Это по умолчанию, но в защищенном режиме вы получите сообщение об ошибке «Отказано в доступе» при попытках чтения или записи во многие места как в файловой системе, так и в реестре.

В реестре вы можете использовать HKEY_CURRENT_USER \ Software \ AppDataLow и% USERPROFILE% \ AppData \ LocalLow в файловой системе.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector