Ab welcher PB Version gibt es den \PORTABLE switch?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Kurzer
Beiträge: 1621
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Ab welcher PB Version gibt es den \PORTABLE switch?

Beitrag 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
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.12 x64, OS: Win 11 24H2 x64, Desktopscaling: 150%, CPU: I7 12700 H, RAM: 32 GB, GPU: Intel(R) Iris(R) Xe Graphics | NVIDIA GeForce RTX 3070
Useralter in 2025: 57 Jahre.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Ab welcher PB Version gibt es den \PORTABLE switch?

Beitrag von RSBasic »

Ziemlich früh und zwar wurde diese Funktion ab Version 4.10 bereitgestellt.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Bisonte
Beiträge: 2474
Registriert: 01.04.2007 20:18

Re: Ab welcher PB Version gibt es den \PORTABLE switch?

Beitrag 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.
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
Kurzer
Beiträge: 1621
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Re: Ab welcher PB Version gibt es den \PORTABLE switch?

Beitrag 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)?
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.12 x64, OS: Win 11 24H2 x64, Desktopscaling: 150%, CPU: I7 12700 H, RAM: 32 GB, GPU: Intel(R) Iris(R) Xe Graphics | NVIDIA GeForce RTX 3070
Useralter in 2025: 57 Jahre.
Benutzeravatar
Bisonte
Beiträge: 2474
Registriert: 01.04.2007 20:18

Re: Ab welcher PB Version gibt es den \PORTABLE switch?

Beitrag 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...
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Ab welcher PB Version gibt es den \PORTABLE switch?

Beitrag 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.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Re: Ab welcher PB Version gibt es den \PORTABLE switch?

Beitrag 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.
Antworten