und deine geduldige Hilfe
die wenig belohnt wird ... BITTE denke doch selbst etwas mit
Die Lösung mit den Makros ist mir in der Tat zu pflegebedürftig. Wie Du ja schon schreibst, wird der Aufwand irgendwann zu groß.
Ja, wahrscheinlich habe ich da geschrieben, aber doch etwas Anderes gemeint, was auch irgendwie zu erkennen sein sollte, in Kürze:
*ICH HABE KEINE ZEIT, abe will trotzdem helfen
*ich kenne nicht den genauen manuellen Eintrag der nötig ist
*
vermutend das es wohl schneller geht diesen Eintrag per Makro herauszufinden statt im INternet hezielt danach zu suchen, empfahl ich das Makro -
NICHT jedoch darum um Dir zu sagen Du solltest erwägen zukünftig die Einträge per Makro zu machen
Meine Hoffnung war das Du, da ich ja dden Ansatz nun bereits gepostet hatte (den Code) Du den Rest selbst herausfindest, WEKIL ICH KEINE ZEIT HABE!
Ich habs nun lieber selber gemacht damit wir irgendwann mal mit dem Thema fertig werden.
Unter Verwendung von:
Code: Alles auswählen
Sub Main
path=createunoservice("com.sun.star.util.PathSettings")
'Msgbox path.Basic_writable 'UserDictionary_writable
'Exit Sub
MyDialog=createunoservice("com.sun.star.ui.dialogs.FolderPicker")
MyDialog.setDescription("Wählen Sie den gewünschten neuen Pfad")
antwort = myDialog.execute
if antwort = 1 Then
'path.UserDictionary = Mydialog.directory
path.Basic_writable = Mydialog.directory
Msgbox "Neuer Pfad " & ConvertFromURL(Mydialog.directory) & " wurde eingetragen."
End if
End Sub
(
das Makro ist inhakltlich geändert im Vergleich zum Ursprünglichen!)
kam ich durch Nachschauen zum Eintrag von:
Code: Alles auswählen
<?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="Basic">
<prop oor:name="UserPaths" oor:type="oor:string-list">
<value/>
</prop>
<prop oor:name="WritePath" oor:type="xs:string">
<value>file:///D:/test_ooo_basic</value>
</prop>
</node>
</node>
</oor:component-data>
in der Datei path.xcu des aktuellen Nutzers, bei Dir also:
C:\Users\Peter\AppData\Roaming\OpenOffice.org\3\user\registry\data\org\openoffice\Office\Paths.xcu
was man somit als
Vorlage für zukünftige händische Änderungen in der Konfigurationsdatei nehmen kann.
Dieser Eintrag zeigt bei mir (OOo 3.1.1, Windows XP) nach Beenden und Neustart von OOo auch sofort Wirkung, so wie gewünscht, allerdings hagelt es beim Starten Fehlermeldungen weil OOo nun bestimmte DAteien im neuen Pfad vermisst.
ES gilt nun die FEhlermeldungen sorgfältig zu lesen, die DAteien an den neuen Ort zu kopieren und die 2 Dateien
script.xlc und dialog.xlc (in der Wurzel des neu festgelegten Basic-Ordners) hinsichtlich der Pfadeinträge zu hirarchisch tieferliegenden Ordner vorhandener (bzw. wie gerade gesagt umkopierter Dateien/Ordner) zu ändern.
Das ist also reine Fleissarbeit.
Vielleicht schafft Du es nun das hinzukriegen und
vielleicht wäre es dann nett wenn Du das ERgebnis im Wiki:
http://www.ooowiki.de/PfadeEinstellen?h ... %28pfad%29
einträgst
Tschuldigung, mein Tonfall soll wirklich nicht so unfreundlich klingen wie ersich anhört, nur den ganzen Thread habe ich versucht Anstösse zu geben, in der Hoffnung das Du dann selbst weiterforscht, und habe nun letztlich doch alles selbst gemacht/herausgefunden, und habe eigentlich keine ZEit...
Könntest Du zu diesen beiden Ansätzen noch mal deine Meinung posten?!
also ich würde die Pfade 'normal' eintragen, wie es nun hoffentlich mit oben Gesagten möglich sein wird.
Sofern es immer noch nicht geht mußt Du halt nachfragen.
Gruß
Stephan