Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index


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 à discuss+unsubscribe@fr.libreoffice.org 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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.