Flanker (./152) :
Bah il faut un dossier ~/Library avec toutes les préférences et autre données personnelles ^^ (ou je sais plus comment il s'appelle sous Windows, il existe même s'il est pas encore trop utilisé). C'est clair que les applications qui polluent la racine du $HOME, c'est 
Personnel ok, par contre comment gérer le fait que des applications peuvent avoir besoin de lire les paramètres système?
A la base, une lecture de la BDR du type LOCAL_MACHINE\System\UserInterface\... est une manière élégante de faire. Plus élégante à mon avis que d'ouvrir un fichier de configuration système et d'y chercher une info. Une autre manière de faire est à la UNIX avec des fichiers qui te "répondent" quand tu les lis, mais là ça peut aussi venir le bordel vu le nombre de paramètres.
Pollux> Oui. C'est vrai que ça ne m'est jamais arrivé ça, et c'est étonnant que rien ne soit prévu dans ce cas. C'est quand même lourd de devoir passer par l'installateur de Windows pour installer la plupart des applis, alors qu'il doit être lancé en tant qu'admin. Dans l'idéal une application devrait être un simple dossier, qui pourrait être où il veut, et les DLL pourraient être installées soit dans le dossier de celle-ci, soit dans celui du système. Mais Windows veut absolument contrôler les DLL présentes et les versionner dans ce terrible (que dis-je, horrible) dossier qu'est winsxs, du coup on a droit à cet installateur...