Liberkey et Open Office

Discussions (hors Support)
15 messages • Page 1 sur 21, 2

Liberkey et Open Office

Messagede Petitbean » 28 Janvier 2011, 22:58

Bonsoir à tous,

Voilà j'utilise la Liberkey depuis pas mal de temps maintenant (bravo à l'équipe).
Un des logiciels que j'utilise c'est Open Office. Mais voilà, j'ai été confronté à un petit problème.

Le but est d'enregistrer tout nouveau document sur mon DD externe.

Quand je paramètre mon OOO, pour qu'il me propose mon répertoire "MyDocuments" comme chemin de mes documents sur mon support USB, tout va bien.
Mais quand je change d'ordi, ben généralement ma clé USB ne garde pas la même lettre. Donc mon chemin de mes documents n'est plus bon.

Alors j'ai fait un petit bout de code sous AutoIt pour rectifier la lettre de mon lecteur USB, et donc par conséquence mon chemin de mes documents !!
Code: Tout sélectionner
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_outfile=modif_Paths_xcu.exe
#AutoIt3Wrapper_Res_Comment=Comment définir son répertoire de travail par défaut, mais surtout que ce soir toujours le même !!! Quelque soit la lettre de sa clé USB.
#AutoIt3Wrapper_Res_Description=Petit programme modifiant la lettre du lecteur pour adapter le chemin de "Mes Documents" dans OOO
#AutoIt3Wrapper_Res_Fileversion=0.0.1.0
#AutoIt3Wrapper_Res_Language=1036
#AutoIt3Wrapper_Res_Field=Auteur|Petit Bean
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#cs ----------------------------------------------------------------------------

AutoIt Version : 3.3.6.0
Auteur:         Petit Bean

Fonction du Script :
   Petit programme modifiant la lettre du lecteur pour adapter le chemin de "Mes Documents" dans OOO.

#ce ----------------------------------------------------------------------------

#Include <Constants.au3>
#include <file.au3>

$lecteur = StringLeft(@ScriptDir, 2)

$sTxt = "<?xml version=""1.0"" encoding=""UTF-8""?>" & @CRLF
$sTxt &= "<oor:component-data xmlns:oor=""http://openoffice.org/2001/registry"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"" oor:name=""Paths"" oor:package=""org.openoffice.Office"">" & @CRLF
$sTxt &= " <node oor:name=""Paths"">" & @CRLF
$sTxt &= "  <node oor:name=""Work"">" & @CRLF
$sTxt &= "   <prop oor:name=""WritePath"" oor:type=""xs:string"">" & @CRLF
$sTxt &= "    <value>file:///" & $lecteur & "/LiberKey/MyDocuments</value>" & @CRLF
$sTxt &= "   </prop>" & @CRLF
$sTxt &= "  </node>" & @CRLF
$sTxt &= " </node>" & @CRLF
$sTxt &= "</oor:component-data>"

; Pour écrire dans le fichier Paths.xcu, toute les données et la bonne lettre du lecteur
$hFile = FileOpen($lecteur & "\LiberKey\Apps\OpenOffice\Data\settings\user\registry\data\org\openoffice\Office" & "\Paths.xcu", 2)
FileWrite($lecteur & "\LiberKey\Apps\OpenOffice\Data\settings\user\registry\data\org\openoffice\Office" & "\Paths.xcu", $sTxt )
FileClose($hFile)


Et voilà, mettre le fichier exe dans My Apps, et après lancer le fichier au démarrage de la Liberkey, comme ça on perd jamais son chemin de travail sur sa Clé USB ou DD externe.

J'espère que vous avez tout compris !!!! Je suis pas un grand informaticien !!!!

@ très bientôt
Dernière édition par Petitbean le 30 Janvier 2011, 13:07, édité 1 fois.
Petitbean
Fresh Boarder
Fresh Boarder
 
Messages: 26
Inscription: 11 Mars 2008, 23:32

Re: Liberkey et Open Office

Messagede Dji » 29 Janvier 2011, 00:35

Plutôt que de modifier le fichier LiberKey\Apps\OpenOffice\Data\settings\user\registry\data\org\openoffice\Office\Paths.xcu à chaque démarrage de la clé, avez-vous essayé de mettre le chemin relatif vers MesDocuments dans ce fichier plutôt que le chemin absolu ?
Soit "..\..\..\..\..\MyDocuments" (le chemin d'exécution se trouve à l'emplacement LiberKey\Apps\OpenOffice\App\openoffice\program\)
"Si boire des coups, aller au concert ou au match, ça devient un combat
Alors tremblez, terroristes !
Parce qu'on est surentraînés !"
@glecalot
Avatar de l’utilisateur
Dji
Administrator
Administrator
 
Messages: 3724
Inscription: 28 Novembre 2007, 09:57
Localisation: Quelque part entre les ombres

Re: Liberkey et Open Office

Messagede Petitbean » 29 Janvier 2011, 11:46

Bonjour,

Merci pour la réponse. Elle est très intéressante, mais je ne vois pas comment (je viens d'essayer) mettre ..\..\..\..\..\MyDocuments dans le fichier Paths.xcu
Je ne savais pas que l'on pouvait gérer cela par le chemin relatif. :woohoo:
Pouvez-vous m'indiquer comment faire ?

Code: Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>
<oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="Paths" oor:package="org.openoffice.Office">
<node oor:name="Paths">
  <node oor:name="Work">
   <prop oor:name="WritePath" oor:type="xs:string">
    <value>file:///F:/LiberKey/MyDocuments</value>
   </prop>
  </node>
</node>
</oor:component-data>


Merci !! :lol:

PS : Comment faire dans LibreOffice pour réaliser la même opération, là le fichier xcu est généré automatiquement.
Petitbean
Fresh Boarder
Fresh Boarder
 
Messages: 26
Inscription: 11 Mars 2008, 23:32

Re: Liberkey et Open Office

Messagede Dji » 29 Janvier 2011, 23:55

Après une petite correction, voilà le fichier Paths.xcu que vous devez avoir placé manuellement ou automatiquement dans le répertoire LiberKey\Apps\OpenOffice\Data\settings\user\registry\data\org\openoffice\Office

(utilisez votre script autoit si vous préférez mais ce n'est vraiment pas nécessaire)

Code: Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>
<oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="Paths" oor:package="org.openoffice.Office">
<node oor:name="Paths">
  <node oor:name="Work">
   <prop oor:name="WritePath" oor:type="xs:string">
    <value>$(user)/../../../../../MyDocuments</value>
   </prop>
  </node>
</node>
</oor:component-data>
"Si boire des coups, aller au concert ou au match, ça devient un combat
Alors tremblez, terroristes !
Parce qu'on est surentraînés !"
@glecalot
Avatar de l’utilisateur
Dji
Administrator
Administrator
 
Messages: 3724
Inscription: 28 Novembre 2007, 09:57
Localisation: Quelque part entre les ombres

Re: Liberkey et Open Office

Messagede Dji » 30 Janvier 2011, 00:13

Concernant LibreOffice, c'est un petit peu différent, c'est le fichier registrymodifications.xcu qu'il faut modifier dans le répertoire LiberKey\Apps\LibreOffice\Data\settings\user

Attention, le fichier n'existe pas par défaut, voici le contenu du mien avec toutes les valeurs par défaut, sauf pour le chemin de MesDocuments :
Code: Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>
<oor:items xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <item oor:path="/org.openoffice.Office.Common/Internal">
      <prop oor:name="CurrentTempURL" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.Office.Common/Misc">
      <prop oor:name="FirstRun" oor:op="fuse">
         <value>false</value>
      </prop>
   </item>
   <item oor:path="/org.openoffice.Office.Common/Path/Current">
      <prop oor:name="Work" oor:op="fuse">
         <value xsi:nil="true"/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.Office.Common/Path/Info">
      <prop oor:name="WorkPathChanged" oor:op="fuse">
         <value>true</value>
      </prop>
   </item>
   <item oor:path="/org.openoffice.Office.Paths/Paths/org.openoffice.Office.Paths:NamedPath['Work']">
      <prop oor:name="WritePath" oor:op="fuse">
         <value>$(user)/../../../../../MyDocuments</value>
      </prop>
   </item>
   <item oor:path="/org.openoffice.Office.Views/Dialogs">
      <node oor:name="17015" oor:op="replace">
         <node oor:name="UserData"/>
         <prop oor:name="WindowState" oor:op="fuse">
            <value>238,116,,;;,,,;</value>
         </prop>
      </node>
   </item>
   <item oor:path="/org.openoffice.Office.Views/TabPages">
      <node oor:name="12006" oor:op="replace">
         <node oor:name="UserData">
            <prop oor:name="page data" oor:op="fuse" oor:type="xs:string">
               <value>156;1</value>
            </prop>
         </node>
         <prop oor:name="WindowState" oor:op="fuse">
            <value xsi:nil="true"/>
         </prop>
      </node>
   </item>
   <item oor:path="/org.openoffice.Setup/L10N">
      <prop oor:name="ooLocale" oor:op="fuse">
         <value>fr</value>
      </prop>
   </item>
   <item oor:path="/org.openoffice.Setup/Office/Factories/org.openoffice.Setup:Factory['com.sun.star.frame.StartModule']">
      <prop oor:name="ooSetupFactoryWindowAttributes" oor:op="fuse">
         <value>26,45,760,384;4;0,0,0,0;</value>
      </prop>
   </item>
   <item oor:path="/org.openoffice.Setup/Office">
      <prop oor:name="LastCompatibilityCheckID" oor:op="fuse">
         <value>330m19(Build:6)</value>
      </prop>
   </item>
   <item oor:path="/org.openoffice.Setup/Office">
      <prop oor:name="ooSetupInstCompleted" oor:op="fuse">
         <value>true</value>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="c" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="facsimiletelephonenumber" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="givenname" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="homephone" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="initials" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="l" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="mail" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="o" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="position" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="postalcode" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="sn" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="st" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="street" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="telephonenumber" oor:op="fuse">
         <value/>
      </prop>
   </item>
   <item oor:path="/org.openoffice.UserProfile/Data">
      <prop oor:name="title" oor:op="fuse">
         <value/>
      </prop>
   </item>
</oor:items>
"Si boire des coups, aller au concert ou au match, ça devient un combat
Alors tremblez, terroristes !
Parce qu'on est surentraînés !"
@glecalot
Avatar de l’utilisateur
Dji
Administrator
Administrator
 
Messages: 3724
Inscription: 28 Novembre 2007, 09:57
Localisation: Quelque part entre les ombres

Re: Liberkey et Open Office

Messagede Petitbean » 30 Janvier 2011, 11:59

Bonjour Dji, :lol:

Merci beaucoup pour votre aide, et je vais, de se pas, mettre à jour mes 2 fichiers avec votre méthode :woohoo: , qui est plus simple et surtout plus sur. Je ne suis pas à l'abri d'une erreur d'écriture avec mon fichier autoit. :S

Ceci dit ne serait-il pas bien de mettre les 2 paramétrages directement dans les versions qu'on télécharge ? B)
Là vraiment sur ces 2 logiciels on aurait un produit vraiment portable et totalement indépendant du système d'exploitation dans l'enregistrement de nouveau document !!!! :bigsmile:

Merci encore, je vais garder cette méthode et l'appliquer dès que je le peu sur d'autre fichier.

Petit Bean
Petitbean
Fresh Boarder
Fresh Boarder
 
Messages: 26
Inscription: 11 Mars 2008, 23:32

Re: Liberkey et Open Office

Messagede opendev » 30 Janvier 2011, 12:04

Bonjour Petit Bean,

Effectivement, l'idéal serait de le gérer directement dans nos règles de portabilisation, on regarde pour l'ajouter dans les prochaines versions (aussi bien LibreOffice que OpenOffice).
merci de lire ce message
please read this message
opendev
Platinum Boarder
Platinum Boarder
 
Messages: 2625
Inscription: 30 Mai 2007, 23:08

Re: Liberkey et Open Office

Messagede Petitbean » 30 Janvier 2011, 13:07

Bonjour Opendev,

Oui c'est vrai que cela serait la cerise sur le gâteau !!

Pour ce que cela intéresse voici le même code AutoIt pour Libre Office :

Code: Tout sélectionner
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_outfile=modif_registrymodifications_xcu.exe
#AutoIt3Wrapper_Res_Comment=Comment définir son répertoire de travail par défaut, mais surtout que ce soir toujours le même !!! Quelque soit la lettre de sa clé USB.
#AutoIt3Wrapper_Res_Description=Petit programme modifiant la lettre du lecteur pour adapter le chemin de "Mes Documents" dans LibreOOO
#AutoIt3Wrapper_Res_Fileversion=0.0.1.0
#AutoIt3Wrapper_Res_Language=1036
#AutoIt3Wrapper_Res_Field=Auteur|Petit Bean
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#cs ----------------------------------------------------------------------------

AutoIt Version : 3.3.6.0
Auteur:         Petit Bean

Fonction du Script :
   Petit programme modifiant la lettre du lecteur pour adapter le chemin de "Mes Documents" dans LibreOOO.

#ce ----------------------------------------------------------------------------

; Début du script - Ajouter votre code ci-dessous.


#Include <Constants.au3>
#include <file.au3>

$lecteur = StringLeft(@ScriptDir, 2)

$sTxt = "    <?xml version=""1.0"" encoding=""UTF-8""?>" & @CRLF
$sTxt &= "    <oor:items xmlns:oor=""http://openoffice.org/2001/registry"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"">" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.Office.Common/Internal"">" & @CRLF
$sTxt &= "          <prop oor:name=""CurrentTempURL"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.Office.Common/Misc"">" & @CRLF
$sTxt &= "          <prop oor:name=""FirstRun"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value>false</value>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.Office.Common/Path/Current"">" & @CRLF
$sTxt &= "          <prop oor:name=""Work"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value xsi:nil=""true""/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.Office.Common/Path/Info"">" & @CRLF
$sTxt &= "          <prop oor:name=""WorkPathChanged"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value>true</value>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.Office.Paths/Paths/org.openoffice.Office.Paths:NamedPath['Work']"">" & @CRLF
$sTxt &= "          <prop oor:name=""WritePath"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value>file:///" & $lecteur & "/LiberKey/MyDocuments</value>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.Office.Views/Dialogs"">" & @CRLF
$sTxt &= "          <node oor:name=""17015"" oor:op=""replace"">" & @CRLF
$sTxt &= "             <node oor:name=""UserData""/>" & @CRLF
$sTxt &= "             <prop oor:name=""WindowState"" oor:op=""fuse"">" & @CRLF
$sTxt &= "                <value>238,116,,;;,,,;</value>" & @CRLF
$sTxt &= "             </prop>" & @CRLF
$sTxt &= "          </node>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.Office.Views/TabPages"">" & @CRLF
$sTxt &= "          <node oor:name=""12006"" oor:op=""replace"">" & @CRLF
$sTxt &= "             <node oor:name=""UserData"">" & @CRLF
$sTxt &= "                <prop oor:name=""page data"" oor:op=""fuse"" oor:type=""xs:string"">" & @CRLF
$sTxt &= "                   <value>156;1</value>" & @CRLF
$sTxt &= "                </prop>" & @CRLF
$sTxt &= "             </node>" & @CRLF
$sTxt &= "             <prop oor:name=""WindowState"" oor:op=""fuse"">" & @CRLF
$sTxt &= "                <value xsi:nil=""true""/>" & @CRLF
$sTxt &= "             </prop>" & @CRLF
$sTxt &= "          </node>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.Setup/L10N"">" & @CRLF
$sTxt &= "          <prop oor:name=""ooLocale"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value>fr</value>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.Setup/Office/Factories/org.openoffice.Setup:Factory['com.sun.star.frame.StartModule']"">" & @CRLF
$sTxt &= "          <prop oor:name=""ooSetupFactoryWindowAttributes"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value>26,45,760,384;4;0,0,0,0;</value>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.Setup/Office"">" & @CRLF
$sTxt &= "          <prop oor:name=""LastCompatibilityCheckID"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value>330m19(Build:6)</value>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.Setup/Office"">" & @CRLF
$sTxt &= "          <prop oor:name=""ooSetupInstCompleted"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value>true</value>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""c"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""facsimiletelephonenumber"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""givenname"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""homephone"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""initials"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""l"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""mail"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""o"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""position"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""postalcode"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""sn"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""st"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "      </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""street"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "       <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""telephonenumber"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "      <item oor:path=""/org.openoffice.UserProfile/Data"">" & @CRLF
$sTxt &= "          <prop oor:name=""title"" oor:op=""fuse"">" & @CRLF
$sTxt &= "             <value/>" & @CRLF
$sTxt &= "          </prop>" & @CRLF
$sTxt &= "       </item>" & @CRLF
$sTxt &= "    </oor:items>"

; Pour écrire dans le fichier registrymodifications.xcu, toute les données et la bonne lettre du lecteur
$hFile = FileOpen($lecteur & "\LiberKey\Apps\LibreOffice\Data\settings\user" & "\registrymodifications.xcu", 2)
FileWrite($lecteur & "\LiberKey\Apps\LibreOffice\Data\settings\user" & "\registrymodifications.xcu", $sTxt )
FileClose($hFile)


Le plus de cette méthode si jamais quelqu'un modifie par erreur le chemin de Mes Documents, au redémarrage de son OOO il retrouvera ses petits !!! Alors qu'une modification claquée en dur, elle sera perdu si jamais il y a une mauvaise manip.
Le moins de cette méthode ça laisse pas le choix d'un autre répertoire, il sera changé à chaque démarrage de la Liberkey. Sauf si on supprime le démarrage auto du script.

A étudier tout cela en fonction de chacun !!! :bigsmile:

Mais à suivre pour les prochains versions.... :lol:

@ tout bientôt
Petitbean
Fresh Boarder
Fresh Boarder
 
Messages: 26
Inscription: 11 Mars 2008, 23:32

Re: Liberkey et Open Office

Messagede Dji » 30 Janvier 2011, 15:50

Petitbean a écrit:Ceci dit ne serait-il pas bien de mettre les 2 paramétrages directement dans les versions qu'on télécharge ? B)
Là vraiment sur ces 2 logiciels on aurait un produit vraiment portable et totalement indépendant du système d'exploitation dans l'enregistrement de nouveau document !!!! :bigsmile:


Oui mais c'est à l'utilisateur de choisir, certains voudront que ce soit le répertoire qui est dans le profil du compte Windows, d'autres voudront avoir celui du répertoire Liberkey...

Ce que la portabilisation peut faire, c'est de vérifier si le répertoire choisit est celui par défaut ou "non portabilisable" (car situé hors environnement Liberkey) ou un répertoire "portabilisable" (car situé sur la clé ou dans l'environnement Liberkey)
"Si boire des coups, aller au concert ou au match, ça devient un combat
Alors tremblez, terroristes !
Parce qu'on est surentraînés !"
@glecalot
Avatar de l’utilisateur
Dji
Administrator
Administrator
 
Messages: 3724
Inscription: 28 Novembre 2007, 09:57
Localisation: Quelque part entre les ombres

Re: Liberkey et Open Office

Messagede Petitbean » 01 Février 2011, 22:10

Bonsoir Dji,

Ce que la portabilisation peut faire, c'est de vérifier si le répertoire choisit est celui par défaut ou "non portabilisable" (car situé hors environnement Liberkey) ou un répertoire "portabilisable" (car situé sur la clé ou dans l'environnement Liberkey)


Et là je te rejoins là portabilisation permettrait vraiment d'être au top avec cette petite avancée !!!

A suivre donc.

Et merci pour les réponses Dji, c'est super enrichissant d'échanger.
Petit question au fait, comment trouver dans la Liberkey les variables d'environnement qui sont utilisées ? Dans le petit fichier que vous avez fait vous utilisez $(user). Y en a t il d'autre ?

Merci d'avance !!!
Petitbean
Fresh Boarder
Fresh Boarder
 
Messages: 26
Inscription: 11 Mars 2008, 23:32

Suivante

15 messages • Page 1 sur 21, 2

Retourner vers Discussions générales

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 100 invités