Bauen und Regenerien von Powerbuilder-Objects
Das Programm wurde für Windows 10 - 32Bit getestet und entwickelt. Programmiert wurde in C# mit WPF. Das .NET Framework(>= v.4.72) oder das .NET Core Framework(>= v.3.1) wird je nach Installation benötigt um das Programm auszuführen. Falls das Framework noch nicht installiert ist, wird beim Start darauf hingewiesen.
Zum verwenden der ORCA Funktionen benötigt man die ORCA DLL, diese wird beim Installieren des Powerbuilders automatisch mit installiert. Für jede Powerbuilder Version gibt es eine andere DLL.
Normalerweise unter “C:\Program Files (x86)\Appeon\Shared\PowerBuilder\”
Die Versionen werden vom LibBuilder unterstützt. Weitere Versionen können natürlich hinzugefügt werden.
Name | Orca-DLL |
---|---|
PowerBuilder 10.5 | PBORC105.DLL |
PowerBuilder 12.5 | PBORC125.DLL |
PowerBuilder 17.0 | PBORC170.DLL |
PowerBuilder 19.0 | PBORC190.DLL |
Die zweite Version des LibBuilders erstellt keine zusätzlichen Dateien, alles wird in einer Datenbank gespeichert. Im Installationsverzeichnis befinden sich lediglich 2 Dateien; Die Datenbank befindet sich im Roaming Verzeichnis; „C:\Users\%currentUser%\AppData\Roaming\LibBuilder\libbuilder.db“
Es kann zu Problemen mit dem Powerbuilder kommen während das Target dort geöffnet ist.
Erfolgreich | Fehler |
---|---|
Es können mehrere Prozeduren auf einmal ausgeführt werden. Der LibBuilder muss lediglich ein zweites, drittes, viertes, … Mal ausgeführt werden.
Der Start über die Kommandozeile ist möglich. Die Reihenfolge der Parameterangabe sowie die Groß-und Kleinschreibung ist egal.
Parameter (kurz) | Parameter (lang) | Erklärung | Typ | Eingabe |
---|---|---|---|---|
-w | -Workspace | Name oder Pfad des Workspace | Zeichenkette | |
-t | -Target | Name oder Pfad des Targets | Zeichenkette | |
-v | -Version | Powerbuilder Version des Workspace | Enumerischer Wert | PB105 = 105, PB125 = 125, PB170 = 170, PB190 = 190 |
-b | -Build | Build der Librarys | Boolescher Wert | true oder false |
-r | -Regenerate | Regenerate der Library Objects | Boolescher Wert | true oder false |
-l | -Librarys | Auswahl der Librarys | Liste von Zeichenketten | |
-x | -RebuildType | Typ des Rebuild | Enumerischer Wert | PBORCA_FULL_REBUILD = 1, PBORCA_INCREMENTAL_REBUILD = 2, PBORCA_MIGRATE = 3, PBORCA_3PASS = 4 |
Beispiele:
Letzte gespeicherte Prozedur erneut ausführen;
libbuilder.exe -w kunden.pbw
Full Build des Targets „tlfi_lokal.pbt“;
libbuilder.exe -w kunden.pbw -t tlfi_lokal.pbt -x 1
Regenerieren aller Objekte der Librarys „client_elinv.pbl“ und „client_tlfiutils.pbl“ des Target „tlfi_lokal.pbt“: libbuilder.exe -w kunden.pbw -t tlfi_lokal.pbt -r true -l client_elinv.pbl;client_tlfiutils.pbl
Erstmaliges Hinzufügen eines Workspace und ausführen eines Full Build eines Targets;
libbuilder.exe -w C:\db\Workspaces\kunden.pbw -t C:\tl_kunden\TL_13_Suedguss\fakt3_v13.pbt -v 170 –r true –b true
Anzeige der Version;
libbuilder.exe --version
Anzeige der Hilfe;
libbuilder.exe --help
Applikations Farbe und Theme | Prozess-History | AutoUpdater |
---|---|---|