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. :allright:

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 :D ) 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.