Talk:DE/Dokumentation/HowTos/Installation/Parallele Installation mehrerer Versionen

From Apache OpenOffice Wiki
Jump to: navigation, search

Ich arbeite sehr viel mit parallelen Installationen von Developerversionen. Hier mal mein Weg dafür (ab Dev300 m75) für WinXP:

Ich entpacke die Dateien nicht nach Temp, sondern lege für jede parallele Installation einen Ordner an. Es ist ganz praktisch, wenn dieser möglichst weit oben in der Ordnerhierarchie liegt (z.B. direkt in D:\), weil man sich sonst u.U. ziemlich weit durchhangeln muss. Wichtig ist auch, keine Sonderzeichen wie ä oder ß im Ordnernamen zu haben, das kann zu Schwierigkeiten führen.

In einen Unterordner entpacke ich dann die exe-Datei. Developer-Versionen werden meist nur in englisch mit deutschem Languagepack bereitgestellt. Daher lege ich gleich einen zweiten Unterordner an und entpacke dahin das Languagepack.

Man braucht dann überhaupt kein Kommandofenster, sondert geht ganz einfach über Start > Ausführen. Um den Pfad nicht selbst hinzuschreiben, klickt man auf "Durchsuchen". Im Dateidialog wählt man nun aus dem Entpackten die Datei "setup.exe". Nach "Öffnen" sollte nun der komplette Pfad in dem Textfeld "Öffnen" stehen. Da klickt man rein und bewegt den Cursor ganz zum Ende und hängt -a an. Damit wird eine "Installation" ausgeführt die eigentlich gar keine Installation ist, sondern nur die Dateien weiter entpackt. Das Gleiche macht man mit der Datei "setup.exe" aus dem Languagepack.

Beim Ändern in der Datei "bootstrap.ini" benutze ich
 UserInstallation=$ORIGIN/../..
also eine Stufe höher. Damit habe ich das Benutzerverzeichnis neben den Installationsordnern. Statt mit der Variablen $ORIGIN einen relativen Pfad anzugeben, kann man auch einen absoluten Pfad benutzen. Wichtig ist, den Pfad in folgender Notation zu schreiben:
UserInstallation=file:///E:/OOoUser/
Man kann in der Ordnerhierarchie nicht direkt unter der Laufwerksbezeichnung arbeiten, sondern muss einen Ordner darunter angeben. Falls nicht vorhanden, wird er beim ersten OOo-Start automatisch angelegt. Mit obigen Beispiel erhält man also
E:\OOoUser\user
Man kann statt eines lokalen Laufwerks auch ein Serverzeichnis benutzen, dem ein Laufwerkbuchstabe zugewiesen wurde. Wenn man beim Ändern der Datei bootstrap.ini etwas falsch macht, erhält man die etwas merkwürdige Fehlermeldung

"Die Anwendung kann nicht gestartet werden. Die Sprache der Benutzeroberfläche kann nicht bestimmt werden."

Damit ich immer vor Augen habe, mit welcher Version ich gerade arbeite, ändere ich auch den Namen, der in der Titelzeile (und im Startbildschirm und der Hilfe u.a) angezeigt wird. Dazu öffnet man die Datei brand.xcu mit einem Editor. Die Datei liegt in <Installationsverzeichnis>\share\registry. Dort wird in der Eigenschaft ooName die gewünschte Bezeichnung eingetragen. Das sieht dann z.B. so aus

<node oor:name="Product">
   <prop oor:name="ooName">
      <value>DEV 300 m75</value>

Ab der Version DEV 300 m75 hat die Datei keine Zeilenenden mehr. Es empfiehlt sich daher mit der Suchfunktion des Editors nach dem Text "ooName" zu suchen. Bei der Auswahl des Editors muss man darauf achten, dass er UNIX-Zeilenenden und UTF-8 Kodierung nicht verändert.

Um all die Einstellungen zu benutzen, die man sich für seine reguläre Version gemacht hat, kann man das komplette user-verzeichnis aus seiner regulären Installation in die Paralleleinstallation kopieren. Aber bitte nicht in der umgekehrten Richtung, weil mit der Version DEV300m75 die Art der Konfigurationsdateien geändert wurde. Wenn man nicht sicher ist, wo das User-Verzeichnis nach den Änderungen der Datei bootstrap.ini liegt, sollte man OOo erst einmal starten und dann das dabei entstandene Userverzeichnis mit seiner Datei aus der regulären Installation überschreiben.

Die eventuell benötigte Datei vcredist.x86.exe bzw. vcredist_x64.exe liegt im Entpackten im Ordner redist. Regina 00:56, 20 March 2010 (UTC)

Personal tools