Как определить IE защищенный режим с помощью C # - PullRequest
8 голосов
/ 03 января 2011

Я создаю расширение IE, и мне нужно сохранить файл базы данных доступа в папке Appdata. Работает нормально. Но во многих системах, где IE IE защищенный режим включен, происходит сбой, я думаю, это потому, что IE защищенный режим не позволяет расширениям доступ к Appdata. Я пытался найти выход, чтобы я мог определить, находится ли IE в защищенном режиме через мое расширение. Пожалуйста, дайте несколько фрагментов кода и несколько ссылок, чтобы вытащить меня из этой проблемы.

Привет

Я прилагаю скриншот ошибки также. alt text

Ответы [ 2 ]

4 голосов
/ 03 января 2011

Я бы использовал IEIsProtectedModeProcess () , но вы можете самостоятельно взаимодействовать.

3 голосов
/ 03 января 2011

Вы ищете процесс IE "Уровень целостности". Смотрите официальный документ здесь: Определение уровней целостности процесса с образцом на C ++, и вы найдете образец, написанный на C # здесь: Получение уровня целостности процесса в Vista с помощью Pinvoke

...