Bonjour, Le 07/09/2014 16:37, laozi a écrit : > > suite à mes consultations fréquentes de quelques forums traitant de la suite > LibreOffice, j'ai constaté que de nombreux problèmes surviennent lors d'un > profil corrompu. > Les conseils et solutions proposés sont la "purge" du profil mais force est > de reconnaître que beaucoup d'utilisateurs sont inquiets et perdus dès qu'on > leur parle d'une intervention manuelle dans un répertoire de C:\ > Aussi je pense qu'un applicatif "suppression du profil" serait le bienvenu, > il pourrait être joint et installé avec la suite LiBo,
la corruption du profil est un serpent de mer et c'est vrai qu'il mort de nombreux utilisateurs un jour ou l'autre. En attendant que ce pb soit réglé, la suppression du profil se fait par suppression du fichier RegistryModifications.xcu qui se trouve à la racine du profil de l'utilisateur. Par conséquent, un petit script (en VBS sous Windows) doit permettre de régler ta question. Cela ne doit pas être trop compliqué à écrire. Pour ma part, en voici le pseudo-code : 1 chercher le répertoire du profil utilisateur 2 renommer <profil>\RegistryModifications.xcu en <profil>\RegistryModifications.xcu.old izy, hein ? Oui, presque puisque la ligne 1 devra participer à un jeu de piste et chercher (un peu) : le profil peut se trouver à divers endroits selon la version utilisée. De plus l'utilisateur (ou le gestionnaire du poste) peut avoir décidé d'installer le profil dans un autre répertoire/disque, voire sur le réseau, y compris en le partageant. L'info cherchée est stockée dans le fichier bootstrap.ini qui se trouve dans le sous-répertoire program d'installation (sous Linux, le fichier se nomme bootstraprc). Il faut donc d'abord trouver ce répertoire d'installation : Windows nous le dit (base de registre, dans HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\soffice.exe, valeur de la clef Path) Ensuite on ouvre le fichier bootstrap.ini et on lit la valeur associée à la clef UserInstallation. Par exemple, dans mon LibO 4 installé de manière standard, je trouve $SYSUSERCONFIG/libreoffice/4. Et là, on a encore matière à décoder : -- Si on trouve $SYSUSERCONFIG (ex : $SYSUSERCONFIG/libreoffice/4), alors c'est l'emplacement standard sur le poste (en fonction de la version de Windows). -- Si on trouve $USERNAME (ex : file:///d:/LibOusercfg/$USERNAME), alors le répertoire du profil est dans un répertoire nommé d'après le nom de l'utilisateur (nom d'ouverture de session). -- Sinon on trouve directement la vraie valeur (ex : file://192.168.10.100/LiboUserCfg/). Bref, rien de compliqué et yapluka ! En VBS c'est fingers in ze noze. Une après-midi de fun ;-) -- Jean-Francois Nifenecker, Bordeaux -- Envoyez un mail à [email protected] pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/discuss/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
