Vista et l'écriture dans c:/Program Files ...
Beaucoup de programmes écrivent des données directement dans le repertoire courant de l'application ce qui pose de nombreux problèmes avec Windows XP puisque les comptes limités n'ont pas accés en écriture au dossier %Program Files%
Coq vous explique beaucoup mieux que moi tous ces problèmes et surtout comment faire pour sauvegarder des données dans des fichiers proprement : http://blogs.developpeur.org/coq/archive/2006/02/26/17769.aspx
Vista "résoud ce problème", en effet tous les programmes qui tentent d'écrire vers %Program Files% ou %windir% seront automatiquement redirigé vers : C:\Users\cyril\AppData\Local\VirtualStore\Program Files. Si le programme tente ensuite de lire le fichier précedemment écrit (ie c:/program files/toto/data.xml) le programme lira automatiquement le bon fichier. Tout ceci est invisible pour le programme, c'est Vista qui gère tout ca en natif.
Pour illustrer ce principe, j'ai écrit un petit programme que vous pouvez retrouver ici : http://www.csharpfr.com/codes/ENREGISTREMENT-FICHIER-DANS-PROGRAM-FILES-SOUS-VISTA_38082.aspx
Voila une bonne nouvelle, les programmes mal concus pourront enfin s'executer sous un compte limité avec Vista :-)