J'écris une extension IE (BHO) en C#. Lorsqu'il est exécuté en mode protégé (le nouveau mode conforme à UAC d'IE qui force toutes les extensions à s'exécuter à faible intégrité), il échoue car il ne peut pas accéder à user.config dans le dossier appdata. Y at-il un moyen de marquer les fichiers sont lisibles par des processus d'intégrité inférieure?Comment accéder à AppData en mode protégé IE (à partir d'un BHO géré)
A défaut, existe-t-il un moyen de forcer le BHO à fonctionner à un niveau d'intégrité moyen?
A défaut, existe-t-il un moyen de créer un lien symbolique à faible intégrité dans les dossiers à faible intégrité qui pointe vers un fichier à intégrité moyenne dans AppData?
A défaut, est-il possible de forcer l'application à utiliser un fichier user.config dans le dossier LocalLow? Comment puis-je obtenir le chemin pour ce dossier dans. Net (il n'est pas répertorié sous Environment.SpecialFolder)? Serai-je en mesure de me rabattre sur les utilisateurs exécutant XP ou qui désactivent le mode protégé, sans perdre toutes leurs données user.config?
L'écriture d'extensions Internet Explorer dans le code managé est fortement déconseillée pour des raisons de performances et de fiabilité. – EricLaw