Я пишу расширение IE (BHO) на C #. При запуске в защищенном режиме (новый режим IE, совместимый с UAC, который заставляет все расширения работать с низким уровнем целостности), он не работает, потому что не может получить доступ к user.config в папке appdata.
Есть ли способ пометить файлы, доступные для чтения процессам с более низким уровнем целостности?
Если это не удается, есть ли способ заставить BHO работать со средним уровнем целостности?
В противном случае существует ли способ создать символическую ссылку с низким уровнем целостности в папках с низким уровнем целостности, которая указывает на файл со средней степенью целостности в AppData?
В противном случае есть ли способ заставить приложение использовать файл user.config в папке LocalLow? Как мне получить путь к этой папке в .net (она не указана в Environment.SpecialFolder)? Смогу ли я вернуться к работе с пользователями, работающими под управлением XP или отключившими защищенный режим, без потери всех своих данных user.config?