www.torsten-keil.net

Opera vom USB-Stick

Variante 3

Pfade automatisch anpassen




Diese Variante hat mit den beiden anderen Varianten nicht mehr viel gemein, weshalb hier eine kurze Schritt für Schritt Anleitung folgt.

Der große Vorteil sei bereits am Anfang erwähnt: Die Pfadangaben brauchen nicht mehr manuell angepasst werden.

Opera installieren, konfigurieren und das Skript einrichten
Um Komplikationen und Seiteneffekte zu vermeiden und um nur die wirklich notwendigen Dateien zu benutzen wird von einer komplett neuen Installation ausgegangen.
  • Installation von Opera in ein eigenes Verzeichnis, z.B. nach G:\Opera7\
  • Beim Installieren in ein anderes als das vorgeschlagene Verzeichnis hat man die Möglichkeit zu wählen, dass für alle Benutzer die gleichen Einstellungen verwendet werden. Dies ist an dieser Stelle zu bevorzugen, da beim anschließenden ersten Start direkt das zentrale Profilverzeichnis G:\Opera7\profile\ erstellt wird. In der Datei G:\Opera7\OperaDef6.ini sollte nach der Installation folgendes zu finden sein:
    [System]
    Multi User=0
  • Opera wird das erstemal gestartet und alle notwendigen Änderungen können vorgenommen werden. So wird Opera nach den eigenen Sicherheitsbedürfnissen und dem eigenen Geschmack angepasst.
    Bei beendetem Opera kann man sich die von Opera gespeicherten Einstellungen in den beiden Dateien G:\Opera7\OperaDef6.ini und G:\Opera7\profile\opera6.ini anschauen.
  • Ein Starten von Opera aus diesem Verzeichnis ist bei Variante 3 immernoch möglich. Trotzdem benennen wir die opera.exe in opera.ex_ um, da wir so das gleiche Batch-Skript verwenden können.
Die einzige notwendige Änderung für Variante 3 ist im Batch-Script rot hervorgehoben.
  • Das Hilfstool adjpath.exe passt in allen Einstellungsdateien (*.ini) von Opera die Pfade automatisch an.
Da Opera nicht startet, wenn es seine Einstellungen nicht wieder speichern kann, müssen wir ihm diese Möglichkeit erst verschaffen.

  • Das Skript (startOpera.cmd im Verzeichnis G:\Opera7\) soll also später alle Dateien vom (schreibgeschützten) USB-Stick oder der CD/CD-RW in ein Verzeichnis kopieren, wo auch gespeichert werden kann. Also auf eine Festplatte auf der wir schreiben dürfen.
Wenn jetzt alles vorbereitet ist, kann das komplette Verzeichnis inklusive dem Skript und dem Tool adjpath.exe auf den USB-Stick kopiert werden. Zum Starten wird nun das Skript verwendet.

  • Das Skript ermittelt zuerst den Ort von dem es gestartet wurde (%OperaStartDir%), wertet einen evtl. übergebenen Parameter aus und versucht danach verschiedene Möglichkeiten ein temporäres Ziel-Verzeichnisses %OperaTempDir% zu erstellen. Sollte wider erwarten keines gefunden werden können, so bricht es ab. (Dies sollte aber eigentlich nicht auftreten! Man könnte das Skript auf noch auf alle Laufwerksbuchstaben erweitern.)
  • Es werden alle Daten von %OperaStartDir% nach %OperaTempDir% kopiert, opera.ex_ wieder in opera.exe umbenannt.
  • adjpath.exe passt die Pfade an das neue Verzeichnis an und Opera wird gestartet.
Jetzt kann ausgiebig gesurft werden! :-)
  • Nachdem Opera beendet wurde, werden alle Dateien in %OperaTempDir% inkl. dem Verzeichnis selbst wieder gelöscht. Alle Änderungen/Manipulationen während der Benutzung von Opera werden dadurch "verworfen".
  • Das komplette Skript gibts ganz unten.


Einschränkungen
  • Bisher keine bekannt.


Weitere Informationen
  • Sollte etwas nicht korrekt mit Operas Pfad-Einstellungen funktionieren, so kann man die aktuell verwendeten Pfade unter Hilfe->Über Opera oder einfach durch Eingabe von opera:about in der Adresszeile herausfinden.
  • Um Platz und Zeit beim Kopieren zu sparen kann man die Unterverzeichnisse UnInst und Mail löschen. So kommt man nur auf knapp 5MB Daten. Den Mail-Ordner natürlich nur wenn der Mail-Client M2 nicht konfiguriert wurde.
  • Getestet wurde alles unter Windows2000 und WindowsXP. Unter vorhergehenden Versionen von Windows können unter Umständen Probleme beim Ausführen des Skriptes auftreten. Abhilfe schafft in diesem Fall, indem man die Dateien selber vom USB-Stick auf die Zielplattform kopiert, adjpath.exe startet, opera.ex_ selber in opera.exe umbenennt und startet.
  • Fehler entdeckt? Anregungen? Verbesserungen? Schick mir eine eMail.
  • Eine andere Variante Opera portabel zu machen gibts hier. Danke an Stefan Huber für den Erfahrungsaustausch.


Das Skript inklusive Tool für Variante 3 zum download: OperaFromUSB_v3.zip