Vielen Dank kodela,
für Deine ehrliche und informative Aussage. Finde ich super, dass Du die Dinge nicht beschönigst und auch keine falschen Hoffnungen weckst. Das erspart ne Menge Zeit und Nerven.
MFG
Stefan
Vielen Dank kodela,
für Deine ehrliche und informative Aussage. Finde ich super, dass Du die Dinge nicht beschönigst und auch keine falschen Hoffnungen weckst. Das erspart ne Menge Zeit und Nerven.
MFG
Stefan
Hallo kodela,
was schlägst Du also vor? Ich sehe hier im Forum keine Rubrik "Wünsche und Ideen" oder sowas in der Art. Hast Du einen direkten Draht zu den Entwicklern?
Einen Schalter einzubauen ist nur eine von vielen Möglichkeiten. Manche Programme lösen es wie gesagt mit einer eigenen %Umgebungsvariablen%, die dann zur Laufzeit in den exe-Pfad aufgelöst wird. Andere sind vollkommen "wartungsfrei", indem sie einfach der Installations-Version den User-Ordner (Roaming) unterschieben, der Version ohne Installation hingegen den Programmordner selbst. Was ja auch Sinn macht, ist eigentlich die logische Annahme, von der man als User ausgeht.
VLC ist das erste "portable" Programm, das beim Kopieren oder Mitnehmen auf dem Stick wichtige Bestandteile auf dem alten Rechner liegen lässt. Ein Manko, das sich super-leicht ändern lässt. Die anderen machen es ja vor. An wen wende ich mich also? An Dich, weil es um die deutsche Version geht? Oder doch wieder drüben im englischen Forum?
Hallo kodela,
danke für das .ini Beispiel. Ist schon exakt die Modifikation von PortableApps, von der wir beide reden.
Die Pfadangabe zu den Konfigurationsdateien können relativ sein. Davon macht die INI-Datei der portablen Version Gebrauch.
Leider nicht. PortableApps erweckt nur den Anschein, dass es die Pfade relativ macht (Details dazu in meinem Posting weiter oben), mal ganz zu schweigen von den vielen anderen Problemen, auf die ich jetzt gar nicht eingehen will.
Andere Würg-Arounds (http://www.winpenpack.com/main/download.php?view.36) frieren im Gegensatz zu PortableApps den VLC wenigstens nicht komplett ein, wenn die Zugriffsrechte auf Windows-Ordner (Roaming, VirtualStore etc) fehlen. PenPack bietet übrigens wesentlich mehr Möglichkeiten, wenn du mal deren .ini mit der Variante von PortableApps vergleichst.
Portabel sind diese Work-Arounds allesamt nicht, auch wenn es der Name suggeriert. Wie Du völlig richtig schreibst, kann ich diese Methode der "Portabilität" auch mit nem banalen Batch-Script lösen, welches die Settings auf meinen Stick kopiert und den User-Ordner löscht. Wenn man denn Zugriffsrechte hätte.
Ich dachte (und hoffte), es gäbe einen Schalter im VLC selbst, der die Pfade relativ macht, oder eine VLC-erzeugte Variable, die sich als %VLC-exe-Ordner% in einem Tweak einsetzen lässt. Anscheinend nicht der Fall. Echt jammerschade.
Hallo kodela,
herzlichen Dank für Deine freundlichen Bemühungen.
Ich denke mal, Du beziehst dich auf http://portableapps.com/de ?
Die basteln alles mögliche um, damit es (halbwegs) portabel wird.
Ich hatte eigentlich auf eine Lösung mit dem eigentlichen VLC selbst gehofft. Immerhin ist er schon dicht dran, denn er hinterlässt keine Registry Einträge und hält sich (fast) aus den User-Konten raus. Eigentlich fehlt ihm nur ein Schalter, um seine settings-Pfade relativ zur exe zu gestalten.
PortableApps (falls du deren Variante meinst) können die Pfade natürlich auch nicht umbiegen (sind ja nicht vom VLC-Team), gaukeln dem VLC auch nicht einen anderen Pfad vor (wie das z.B. mit JauntePE möglich ist). Der "Trick" von PortableApps besteht lediglich darin, die Einstellungen nach dem Schließen von VLC zurück auf den Stick zu kopieren, und das vlc-Verzeichnis unter appdata>Roaming wieder zu löschen.
Lässt sich schön beobachten: Behalte in einem DateiManager den Ordner Appdata\Roaming im Auge. Dann kannst du dabei zusehen, wie beim Starten von VLC der UserOrdner mit den settings angelegt wird, und beim Beenden wieder aus Roaming verschwindet. Doch genau das ist das Problem: Ich habe auf fremden Rechnern oft keine Berechtigung dazu, die Roaming Ordner sind schreibgeschützt, aus Sicherheitsgründen.
Wie es scheint, gibt es wohl zur Zeit keine Möglichkeit, dem VLC relative Pfade beizubringen. Wirklich schade. Damit scheidet er für mich aus dem Rennen.
Da man den VLC nicht installieren muß, hatte ich gehofft, ich könnte ihn nach dem Entpacken auf meinen Stick wie meine anderen portablen Tools verwenden.
Nun stelle ich leider fest, dass er sich weigert, meine Einstellungen (Werkzeugleiste etc) in seinem eigenen Programmverzeichnis abzulegen. Habe ich was übersehen?
Was ich NICHT möchte:
- Meine Einstelllungsdaten jedesmal von Hand in irgendein User-Appdata-Roaming Verzeichnis kopieren müssen, und nach der Session wieder zurück auf den Stick, um meine Anpassungen beim nächsten Mal dabei zu haben.
- Irgendwelche Dateileichen auf fremden PCs hinterlassen, die der VLC in irgendwelchen User-Accounts ablegt.
Was ich stattdesse möchte:
- den VLC portabel betreiben, so dass er (außer vorübergehenden Daten in Temp-Verzeichnissen) den fremden PC genauso sauber hinterlässt wie er ihn vorgefunden hat.
- bei jedem Start meine vertraute Oberfläche (Werkzeugleiste, Tastenkürzel etc) vor mir haben, und Änderungen daran auch im VLC-Ordner wieder mitnehmen, und nicht in den Tiefen fremder Netzwerke und User-Konten verlieren.
Wer kann mir da weiterhelfen?