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