Console Command-line Compiler¶
For advanced users who want to use Paquet Builder in process automation, automatic distribution cycles, cron tasks, etc. we provide a console application that lets you compile projects without invoking the GUI. This console compiler is a Windows console application: it has no interface.
Note: you can use Paquet Builder GUI for process automation too, since it supports command-line options and switches. Difference is technical: Paquet Builder GUI must be run with a Windows user account while the command-line console compiler does not require any user logon. The command-line console compiler is also portable: just place the console compiler in the same folder as PBuilder.exe.
How to get the console command-line compiler¶
Is is currently only available to registered users of Paquet Builder Commercial edition.
You can download it by going to "My Account - Compiler".
How to set up the console command-line compiler¶
The console compiler is portable, but it requires the same dependencies as Paquet Builder itself.
- Install Paquet Builder (GUI) on the computer you want to set up the console compiler.
- Download the console compiler self-installing archive from "My Account - Compiler" and run it.
- Activate Paquet Builder and copy your Paquet Builder license file in the same folder as the console compiler EXE file to get it working.
- The console compiler is ready.
Please go to "My Account - Compiler" for complete instructions.
How to use the console command-line compiler¶
PBCMDCOMPILER [project filepath] [other parameters]
[other parameters] are command-line parameters and switches defined for Paquet Builder GUI, except
/c /s and
/q which are useless for the console compiler.
Console exit codes are the same as exit codes for Paquet Builder GUI.
Compile a package:
Change the output directory, compile the project and save the log to a RTF file.
PBCMDCOMPILER "C:\My Documents\pbtests\testdirect1.pbpx" /log:"C:\my documents\pblog.rtf" /outfolder:"C:\my documents\pbtests\output"
The console compiler supports directives too.