Seite 1 von 1
Ab welcher PB Version gibt es den \PORTABLE switch?
Verfasst: 26.02.2017 15:27
von Kurzer
Hallo,
weiß jemand ab welcher Version PureBasic "portable" geworden ist (bzw. ab wann man die Möglichkeit hat es portable zu nutzen ohne dass Registry und AppData zur Speicherung von Einstellungen benutzt werden)?
Ich kann in der Hilfe (changelog) leider nichts dazu finden.
Möglicherweise konnten ältere Versionen auch ohne den /PORTABLE Switch schon portable eingerichtet werden. Diese Versionen würde ich in meine Anfrage einschließen.
Gruß Kurzer
Re: Ab welcher PB Version gibt es den \PORTABLE switch?
Verfasst: 26.02.2017 15:31
von RSBasic
Ziemlich früh und zwar wurde diese Funktion ab Version 4.10 bereitgestellt.
Re: Ab welcher PB Version gibt es den \PORTABLE switch?
Verfasst: 26.02.2017 15:36
von Bisonte
erst ab Version 3.93 sind die Startparameter in der Hilfe zu finden.
3.93, 3.94, 4.0 per :
Code: Alles auswählen
/P <Preferences Datei> lädt/speichert alle Einstellungen aus der bzw. in die angegebene Datei.
/T <Templates Datei> lädt/speichert alle Code-Bausteine aus der bzw. in die angegebene Datei.
/A <Tools Datei> lädt/speichert die Einstellungen der externen Werkzeuge aus dieser bzw. in dieser Datei.
/S <Source Pfad> überschreibt den in den Voreinstellungen eingestellten "Quellcode-Pfad".
/E <Explorer Pfad> startet das Explorer-Werkzeug mit dem angegebenen Pfad.
/L <Zeilennummer> setzt den Cursor auf die angegebene Zeilenimmer in der zuletzt geöffneten Datei.
/NOEXT schaltet das Registrieren der .pb Endung in der Windows Registry aus.
und ab 4.10 bis aktuell
Code: Alles auswählen
/P <Preferences Datei> lädt/speichert alle Einstellungen aus der bzw. in die angegebene Datei.
/T <Templates Datei> lädt/speichert alle Code-Bausteine aus der bzw. in die angegebene Datei.
/A <Tools Datei> lädt/speichert die Einstellungen der externen Werkzeuge aus dieser bzw. in dieser Datei.
/S <Source Pfad> überschreibt den in den Voreinstellungen eingestellten "Quellcode-Pfad".
/E <Explorer Pfad> startet das Explorer-Werkzeug mit dem angegebenen Pfad.
/L <Zeilennummer> setzt den Cursor auf die angegebene Zeilenimmer in der zuletzt geöffneten Datei.
/NOEXT schaltet das Registrieren der .pb Endung in der Windows Registry aus.
/LOCAL speichert alle Einstellungen in das PureBasic Verzeichnis.
/PORTABLE das gleiche wie /LOCAL und /NOEXT zusammen.
Also würde ich von Glücksfall sprechen, wenn es auch noch mit früheren Versionen als 3.93 mit diesen Parametern funktioniert.
Re: Ab welcher PB Version gibt es den \PORTABLE switch?
Verfasst: 26.02.2017 15:41
von Kurzer
Alles klar. Besten Dank für die Info.
Hmm, die ganz alten Kamellen aus dem Museum (PB 2.xx) sind ja alles ZIP Archive ohne Installer. Wisst Ihr, ob die auch schon portable waren (ggf. weil Fred zu dem Zeitpunkt noch gar keine Registry bzw. den AppData Pfad genutzt hat)?
Re: Ab welcher PB Version gibt es den \PORTABLE switch?
Verfasst: 26.02.2017 18:42
von Bisonte
kann ich leider nichts drüber sagen... Ich hätte gerne "Snoopdos" vom Amiga damals für Windows

Da könnte man locker mit feststellen, was für Dateizugriffe eine exe macht...
Re: Ab welcher PB Version gibt es den \PORTABLE switch?
Verfasst: 26.02.2017 18:52
von RSBasic
Ich kann leider auch nichts drüber sagen, weil ich damals erst mit 3.30 (das waren Zeiten

) anfing, aber ich kann mir gut vorstellen, dass PB trotzdem auf die Registry zugegriffen hat und zwar aufgrund der Programmzuordnung für *.pb-Dateien.
Ansonsten wenn du unbedingt wissen möchtest, kannst du die ältere PB-Version installieren und mit
Process Monitor die Dateisystem- und Registry-Zugriffe ermitteln.
Re: Ab welcher PB Version gibt es den \PORTABLE switch?
Verfasst: 26.02.2017 23:37
von freak
Die noch älteren Versionen sind halb-portable:
- Die Einstellungen werden im eigenen Verzeichnis gespeichert (=portable)
- Die Registry-Einträge für die Verknüpfung mit PB-Dateien wird immer angelegt (= nicht portable)
Für diese Versionen gab es noch keine Paremeter um das zu ändern.