Estoy escribiendo una extensión de IE (BHO) en C#. Cuando se ejecuta en modo protegido (el nuevo modo compatible con UAC de IE que obliga a todas las extensiones a ejecutarse a baja integridad), falla porque no puede acceder a user.config en la carpeta appdata.Cómo acceder a AppData en IE Modo protegido (desde un BHO administrado)
¿Hay alguna forma de marcar que los archivos sean legibles mediante procesos de menor integridad?
De lo contrario, ¿hay alguna forma de forzar al BHO a funcionar a una integridad de nivel medio?
En su defecto, ¿hay alguna manera de crear un enlace simbólico de baja integridad en las carpetas de baja integridad que apunta a un archivo de integridad media en AppData?
En su defecto, ¿hay alguna manera de forzar a la aplicación a usar un archivo user.config en la carpeta LocalLow? ¿Cómo obtengo la ruta para esta carpeta en .net (no aparece en Environment.SpecialFolder)? ¿Podré recurrir a los usuarios que ejecutan XP o que desactivan el modo protegido, sin perder todos sus datos de configuración de usuario?
No se recomienda escribir extensiones de Internet Explorer en código administrado por razones de rendimiento y confiabilidad. – EricLaw