Paquet Builder Changelog

What's new in Paquet Builder 2021.0

Jul 17, 2021
  • New 64-bit edition of Paquet Builder available: this removes the 4 GB memory limit for 7-zip compression and it uses the latest 64-bit C compiler available (v10). Note that the x64 edition can still compile 32-bit installer packages. This 64-bit version is recommended for all Windows versions, but a 32-bit version is also available for those with a Windows x86 edition.
  • New modern wizard theme for installers: the new UI theme looks more like the recent Windows 10 themes. Standard and (old) wizard themes are still available.
  • Markdown is now used for rendering rich content in dialog boxes instead of RTF. This enables us to have correct font sizes even at high DPIs.
  • New rich content editor: you can edit rich content in WYSIWYG mode or with markdown syntax. RTF, HTML, TEXT and MD files can be imported or exported.
  • Full support for the PNG image format in addition to BMP (for wizard images and splash screen).
  • New custom action: Check for a running process.
  • New path variable: LOCALAPPDATALOWDIR variable which holds the path to the local Low AppData folder.
  • New: in the custom action editor, you can now disable custom actions without removing them and enable them later.
  • New security option: Force integrity check at startup (Installer EXE will not start if there is no valid embedded digital signature).
  • Improved file manager: files can now be sorted by names, paths, sizes and types. Files are loaded faster and in the background.
  • There is a new filter in the File Manager that allows you to filter files.
  • Improved compilation log.
  • The internal code signing utility was improved with better error messages.
  • Updated built-in timestamp server URL for (deprecated) SHA1 code signing.
  • Installer EXE files are now linked with the DYNAMICBASE, NXCOMPACT and Structured Exception Handling protection (SEH) flags.
  • Fixed: the OR operator (varORBool) did not work properly in some cases.
  • Fixed: sometimes, WOW32 key read and write were not working.
  • Fixed: some alert message boxes hide the main window when displayed.
  • Fixed error "Cannot change Visible in OnShow or OnHide" randomly displayed.
  • Fixed: the "generate header image from icon" option was not working as expected.
  • Deprecated: EvalForVar properties were removed because all variables mentioned in rich content are now automatically replaced by their values.
  • Improved documentation and associated search engine.
  • Minor improvements and optimizations.

New in Paquet Builder 2020.1 (Aug 24, 2020)

  • Internal DLL files are now loaded with absolute paths to prevent possible DLL hijacking.
  • Minor improvements and optimizations.

New in Paquet Builder 2020.0 (Jul 1, 2020)

  • Fixed random crashes of Paquet Builder with Windows 10 May 2020 update (build 2004). No need to rebuild your installer packages: they are already compatible with the last Windows update.
  • Improved UI with new light and dark themes.
  • New custom action "Refresh Windows shell icons", useful when you change file associations.
  • Improved file scanning for folders.
  • Fixed "fields in action boxes were filled in black" with custom Windows theme.
  • Minor improvements and optimizations.
  • Updated documentation.

New in Paquet Builder 2019.1 (Jul 12, 2019)

  • Directives: ProjectTemplate can now contain directive variables too.
  • Fixed: some package configurations could not create sub folders when extracting.
  • Fixed: some registry entries under Windows 7 x64 were not correctly created.
  • Fixed: very few script errors during compilation.
  • Paquet Builder will automatically try again to sign packages if the first attempt fails for some reason.
  • Minor improvements.
  • Updated documentation.

New in Paquet Builder 2019.0 (Jun 12, 2019)

  • New custom action: Ask User Multiple Choice (Drop down). This custom action invokes a dialog box with a combo box allowing end users to select an item in a list.
  • You can now select, copy, cut, paste or delete several custom actions at once in the Custom Action Editor.
  • Upgraded all internal components to support 7-Zip and LZMA SDK 19.00.
  • Major improvements in GUI related to 4K and large screens with high DPI, and multiple monitors (especially with different DPI per monitor on Windows 10).
  • New: extended registry access. Custom actions now have a new Access property which lets 32-bit packages access the HKEY_LOCAL_MACHINE 64-bit branch of the registry (set Access to regaWOW64_64KEY) and vice-versa.
  • New "Volatile" property which allows creation of volatile registry keys.
  • Improved Action Property editor.
  • Complex directories are now correctly referenced in the uninstall log.
  • Fixed: "Read an entry from the registry" would not read some REG_DWORD values properly.
  • Fixed: the uninstaller Uninst.exe file was not removed when run silently.
  • Fixed: alt + key was not working in dialog boxes.
  • Fixed: the Create Folder custom action failed on rare occasions.
  • Minor improvements.

New in Paquet Builder 2018.1 (Oct 16, 2018)

  • New scrollbar replacement for the main navigation tree. If you prefer the default vertical scrollbar, there is a new environment option to restore it.
  • New Custom Action template to retrieve the exact Windows 10 version number (such as Windows 10 1809).
  • Fixed: long extraction passwords were not correctly encoded in packages.
  • Fixed: placeholders were not refreshed when you clicked Back in "Ask User for a Choice".
  • Fixed: initial spaces in custom action's fields were trimmed.
  • Fixed crash on some CPUs.
  • Minor improvements.

New in Paquet Builder 2018.0 (Jul 7, 2018)

  • Fully compatible with all recent Windows 10 updates.
  • Improved decompression speed for packages thanks to the upgrade of 7-Zip and LZMA SDK to version 18.05.
  • New variable operations available: Trim whitespaces, string length, extract a part of a string...
  • Packages run with administrative rights can now execute an app or open a document file as un-elevated process (with standard and not admin user rights)This is available in the Launch Program or Files page and in the Open a document file custom action.
  • The Open a document file custom action has a new Unelevated property to open a document file as un-elevated process.
  • Improvement: empty folders are no more created when the Component variable is set to 0.
  • New event for custom actions: After Shortcut/Registry Creation.
  • The After File Extraction event is now triggered before ShortCut/Registry creation.
  • You can now set empty values for variables (Perform operation on a variable CA).
  • New %USERPROFILE% pre-defined variable for retrieving the system path to the user's home directory.
  • New custom action template to retrieve Windows 10 exact version.
  • Improved splash screen display while loading.
  • Paquet Builder's behavior has been improved on multiple monitor setups.
  • Fixed: cannot create a variable with a value starting with a spaceThe leading space is removed at runtime.
  • Minor improvements and bug fixes.

New in Paquet Builder 3.7.1 (May 8, 2018)

  • Compilation fixed for Windows 10 April 2018 update.
  • Paquet Builder 2018 is coming soon with more new features.

New in Paquet Builder 3.7.0 (Jul 24, 2017)

  • Full support for 4K displays and screens with high DPI.
  • New UI images that are automatically rescaled according to screen resolution.
  • New custom action images.
  • Add new custom action: the action filter remembers up to 10 entries now.
  • Added Portuguese (Brazil) language.
  • Fixed import of REG file error (root key mismatch).
  • Fixed a rare bug in directive processing.
  • Minor improvements.

New in Paquet Builder 3.4.1 (Dec 18, 2015)

  • New "File Actions" button in File Manager to create custom actions automatically for self-registering ActiveX and COM files, and shared files.
  • Improved High DPI support for 4K screens.
  • New "CustomValues" section for directives.
  • Fixed task dialog problem in Windows 10 Update 1.
  • Removed deprecated "File Actions" in "File Properties".

New in Paquet Builder 3.4.0 (Nov 17, 2015)

  • Improved support for Windows 10.
  • New custom action: "Read data from a file" which lets you read lines from text files and stores data into variables.
  • New property OtherAction for "Install MSI package or Update" which lets you run more MSI tasks than install or update.
  • Improved command-line parser for console compiler and GUI.
  • The screen location is now remembered when you navigate through dialog boxes.
  • Paquet Builder now remembers the last folder location when you add folders in File Manager.
  • Fixed: when the user clicks the back button, the user choice panel gets garbled information.
  • Fixed: "Locked file replace at startup" did not work.
  • Fixed: uninstaller removes UPX and MPRESS when upgrading.
  • Fixed: "Activation context generation failed" error log in PBCyoHash.
  • Fixed several random crashes in PBCmdCompiler.exe.
  • Improved Paquet Builder GUI.
  • Updated core DLL components.
  • Updated C compiler and associated linker to Pelles C 8.00 (final).
  • Updated documentation.

New in Paquet Builder 3.3.1 (Mar 13, 2015)

  • New directive CustomDestinationFolder to specify a custom destination folder for files.
  • Fixed bug: some files listed in directive [Source] section were not correctly included.
  • Updated C compiler and associated linker to Pelles C 8.00 RC8.

New in Paquet Builder 3.3.0 (Feb 27, 2015)

  • New multi-volume archive creation: you can build multi-volume Self-Extracting packages and 7z archives. This is useful for creating very large packages (Windows EXE filesize is limited to 4 GB).
  • Support for right to left languages. Languages have a new property "Change window layout to be right to left" allowing you to adapt the GUI of your packages for right to left languages.
  • New file mask support for file inclusion/exclusion during live update of components. Also available through directives.
  • You can now configure for each component whether subfolders should be recursed or not for live-update.
  • Paquet Builder is now based on 7-Zip and LZMA SDK 9.38 beta (2015-01-03).
  • New Sleep custom action that suspends package execution for a given amount of seconds.
  • The "unexpected error occurred while unpacking file(s)" message can be translated with the new ErrorUnpacking resource string. An error code is also displayed for troubleshooting purposes.
  • A code is now displayed for the "could not generate uninstaller" error.
  • Fixed: "FATAL ERROR: Could not initialize taskbar" error of the console compiler if run without a logged on user.
  • Fixed: characters like , & are now properly rendered in "User Comment" custom action.
  • Fixed: customized folder prompt message was not saved.
  • Fixed: the variable %OSVER% was not able to detect Windows 2008 R2 OS and Windows Server 2012 R2 family. New values available for %OSVER%: see variable list
  • Language files were updated. Be sure to reload them in your previous multi-language projects.
  • Several minor improvements and bug fixes.

New in Paquet Builder 3.2.0 (Nov 5, 2014)

  • New navigation bar, allowing faster navigation between settings pages.
  • New improved online and offline documentation.
  • New Action filter allowing you to quickly choose which custom action to add.
  • New "Creation Directive Skeleton" feature: you can export basic directive files from projects.
  • New Action Templates feature. Lets you import templates of custom actions directly in your projects.
  • New place to share custom action templates
  • Added initial support for Windows 10 (%OSVER% is set to 17 when running on Windows 10).
  • New custom action "Find one string within another".
  • Improved support for command line switches for packages. New variables %PARAM%, %PARAM2%, %PARAM3%... See documentation.
  • Enable silent mode for installers and uninstallers from command line thanks to new action templates.
  • Set destination path from command line thanks to new action templates.
  • Register File Association thanks to new action templates.
  • Set the language from command line thanks to new action templates.
  • Fixed runtime error while creating archive files.
  • Fixed: the console compiler sometimes displayed error messages as standard message boxes.
  • Fixed: increased range of integers for “Do Arithmetic” custom action.
  • Fixed: some spaces in command line options were not working correctly, even if quotes were specified.
  • Fixed: files in Main component were always unpacked, even if the associated component variable was set to FALSE.
  • Deprecated: %SELLANGID% has been superseded by %PBLANGID%. Setting %PBLANGID% at runtime lets you dynamically change the displayed language in multilanguage packages.
  • Updated C compiler and associated linker to Pelles C 8.00 RC6.
  • Updated console compiler.
  • Several minor improvements.

New in Paquet Builder 3.1.0 (Apr 29, 2014)

  • Packages now have support for the address space layout randomization (ASLR) feature of Windows. This is required for having software Microsoft Platform Ready certified.
  • New Developer Options page: you are now able to add one or more C source code files to your Paquet Builder project, and specify linker options (for importing DLL files). When compiling the package, Paquet Builder will compile all specified C source files and link them into the final EXE file. Functions defined by the C source files can then be invoked with the Call C Function custom action during the execution of the package and/or the uninstaller.
  • New Call C Function custom action: you can now invoke your own C functions, plugins, external DLL functions, and much more. Please refer to the dedicated help topic and basic samples available in the "customccode" subfolder.
  • New built-in path variables for directives: {$PBDIRECTPATH$}, {$PBTEMPLATEPATH$} and {$PBDOCPATH$}. Since full paths must be used in directives, this can be problematic when you are moving your source files and directive to a third-party machine such as a build server. That's why Paquet Builder now offers directive variables: you can use them to replace absolute paths with relative ones. Please refer to http://www.installpackbuilder.com/help/directives#directive_variables
  • New dialog box type and custom action: Ask user for a choice. Gives user the choice between two options (radio boxes instead of check boxes).
  • New global variable for the uninstaller's unique registry key: %PBUNINSTREGKEY%.
  • New global variables for accessing Version Information of the package: %ARCFILEVER% and %ARCPRODVER%.
  • New global variable %CURDATETIME%: contains the current date/time in the following format: “yyyyMMdd hh:mm:ss”
  • New uninstaller event: "Before File Removal" lets you perform file cleanup or unregistration operations for instance.
  • German support for Paquet Builder packages. Just import the German.pbr language file in your projects (available in the Languages subfolder).
  • Improved compression of internal DLLs.
  • New directive: "PasswordToAsk" lets you specify the password that will be asked to end users (”Ask end user for the following password”). If the password is specified, “Ask end user for the following password” is automatically ticked on.
  • New uninstaller option for "Insert an Uninstall command": ucAddComment that adds a personal comment to the uninstall log. Useful for support purposes.
  • Fixed: when launching a Setup, the working directory is properly set to the destination folder.
  • Fixed: bug with storage of Rich Text in custom actions.
  • Fixed: increased Wizard label width.
  • Fixed: the header bitmap in wizards does not overlap the text area.
  • Fixed: option "display the destination folder dialog but do not allow end users to modify it" was not working in Wizard packages.
  • Fixed: all language files are now properly encoded in UTF-8 format.
  • Updated C compiler and associated linker.
  • Updated command-line compiler.
  • Updated documentation with new features and samples. Online version has been upgraded too.

New in Paquet Builder 3.0.4 (Sep 16, 2013)

  • Spanish support for Paquet Builder packages. Just import the Spanish.pbr language file in your projects (available in the Languages subfolder).
  • Added initial support for Windows 8.1.
  • Windows 8.1 update: %OSVER% is set to 16 when a package is run on Windows 8.1.
  • In Paquet Builder, a subsection is now highlighted when selected.
  • Improved compatibility of the command-line compiler with continuous integration servers (jenkins, hudson...)
  • The command-line compiler now checks whether the correct version of Paquet Builder is installed.
  • Fixed: the command-line compiler did not save log as RTF files correctly.
  • Fixed: unpacking failed with stored encryption password.
  • Improved Find option (standard Find dialog is now used) and fixed "Out of memory" bug.
  • Documentation updated.
  • Minor changes.

New in Paquet Builder 3.0.3 (Jul 27, 2013)

  • Console command-line compiler available for Commercial edition users. Lets you use Paquet Builder in process automation, automatic distribution cycles, cron tasks, etc. Compile projects without invoking the GUI. This console compiler is a Windows console application: it has no interface. The compiler is not shipped by default: download is available to registered users.
  • "Show an information panel" custom action is available again.
  • New "replace variables in file" custom action: replace all variable holders in the contents of an existing text file. Useful if you want to use templates for configuration files like INI, REG, TXT, XML… and store values of variables, to set initial options for your program or store information about the package's execution, such as the user's name or the destination directory. Example in documentation.
  • Paquet Builder now detects if "Begin Conditional If/Then" custom actions are not closed with "End Conditional If/then" when you compile a project. This will avoid cryptic compilation errors from the C compiler.
  • Directives: new options CompressionEngine - UseLocalDirForTemp - BinFolder.
  • Fixed access violation and Format 'New files in component "%s" lin' invalid or incompatible with argument" errors in component live update.
  • Fixed distorted icon image when generating bitmap banners for the wizard, when the icon used was not in 32 bpp format.
  • Fixed: "Launch windows explorer to display the destination folder" was not working.
  • Fixed: %TMP% and %PBSFXPATH% do not have final backslashes anymore.
  • Fixed: the working folder defined in environment options is now correctly used for caching 7z archives.
  • New option for specifying the root folder for the Temporary Bin Output directory where the compiler stores its temporary resource files. Useful if you are compiling projects on shared networks and mapped drives (not supported by the compiler).
  • New option "Use local folder and not User temporary folder for temporary resources": lets your package extracts its temporary resource files to a subfolder of its directory and not the user's temporary directory.
  • Updated help documentation.
  • Minor improvements.

New in Paquet Builder 3.0.2 (Jun 8, 2013)

  • Improved Conditional Begin If/Then custom action.
  • Fixed: language info was not correctly saved when exporting a language file.
  • Improved handling of unexpected scripting errors.
  • Updated help documentation.

New in Paquet Builder 3.0.1 (Jun 8, 2013)

  • New custom actions to deal with XML document files: you can read node values and attributes, write new nodes, change node attributes and existing nodes...
  • New Dutch language file.
  • New directive options to control compression: CompressionLevel, CompressionSolid, CompressionLZMA2, CompressionCPUThreads, CompressionHeader.
  • New Find Text option in Custom Action editor.
  • Fixed: GSigncode does not find PFX files on shared locations.
  • Fixed: stack overflow when executing packages with a large number of custom actions.
  • Fixed: goto labels can begin with numbers.
  • Fixed: "Get disk free space" did not evaluate variables correctly.
  • Fixed: the English language resource is no more always added when you have chosen another default language file in the Environment Options.
  • Improvement: %PARAMS% now contains actual command line switches only.
  • Fixed: opening a ".pbp" project file changes extension to pbpx when saving project file in new format.
  • Fixed "Cannot focus disabled window" when clicking "Edition" compact button.
  • Fixed: "write data to file" custom action wasn't correctly handling CRLF characters.
  • Fixed: "Product Name" and "Web" fields from package EXE's version information are correctly set.
  • Minor improvements.

New in Paquet Builder 3.0.0 (May 3, 2013)

  • Documentation:
  • Improved documentation and new online version.
  • Full Unicode support and new interface:
  • Paquet Builder and packages are now fully Unicode-enabled. This is an important change that forced a complete rewrite of Paquet Builder.
  • Unicode packages handle non-latin filenames properly.
  • New ribbon-like user interface: windows can be resized, maximized. 32-bit images are now used in toolbars.
  • Project settings, XML files, directives are stored in UTF-8 format.
  • Project files are now given the extension ".PBPX". The PBPX project format is a Zip archive containing several XML files, so project files can be edited outside Paquet Builder.
  • Native package compilation and x64 support:
  • Full support for Windows 64-bit editions. x86 (32-bit) and x64 (64-bit) packages can be created.
  • Packages can now install 64-bit applications, write registry data correctly and self-register 64-bit ActiveX / DLL controls.
  • Package stubs are now compiled based on your settings: this ensures overheads remain compact and do not ship with unnecessary features.
  • Paquet Builder works now with a C compiler (Pelles C) to create small and native Windows executable files.
  • EXE stubs can optionally be compressed with UPX or MPRESS to make them even smaller for distribution.
  • Packages up to 4 GB can be created (4GB seems to be the hard limit of Windows executable files). Larger 7z archives can be created.
  • Enhanced 7-Zip compression:
  • Paquet Builder 3 uses 7-Zip 9.22 and LZMA SDK which offers enhanced LZMA2 / PPMD / BCJ2 compression and AES encryption, with better compression ratios compared to Paquet Builder 2.9.
  • You can choose how many CPU cores should be used for compression (multi-threaded compression).
  • Unicode 7z archives can be created.
  • Added support for LZMA2 and PPMD compression.
  • Custom compression parameters for 7-Zip can be provided.
  • Better uninstallers:
  • Uninstallers are now compiled based on your settings and can be highly customized.
  • The uninstaller now accepts custom actions to perform more actions while uninstalling packages. For instance, you can remove files, folders, registry keys; run additional programs or batch files; display additional message boxes...
  • Icon and version info of the uninstaller can be customized.
  • Code signing of uninstallers is now possible.
  • Improved dialog boxes:
  • Dialog boxes are fully Unicode-enabled and can display non-latin characters properly.
  • The dialog box manager engine has been enhanced. A new dialog format is available (further information will be published in future releases of Paquet Builder).
  • Dialog boxes are correctly resized depending on the Windows DPI setting.
  • Several enhancements (several check boxes for the new custom action "Ask User for Choices")...
  • Custom actions:
  • Enhanced custom action editor.
  • New events: Package Dialog events, Uninstaller events...
  • Custom actions can be exported/imported to/from XML files.
  • Custom actions can be copied to the clipboard as XML text, and easily shared (useful for samples or user posts).
  • New custom actions: Ask user for one or more choices; improved conditional If/Then/Else; Get File Information (bitness, version number of EXE...); Install MSI package or update...
  • Several existing custom actions have been highly improved and rewritten.
  • Global improvements:
  • Full support for Windows 8 and Windows 7 (32-bit and 64-bit versions).
  • Enhanced directive support.
  • Better command-line switches for Paquet Builder.
  • Paquet Builder now returns different exit codes in case of errors.
  • Packages return new exit codes in case of errors.
  • Compatibility issues:
  • Paquet Builder 3 can import projects made with previous 2.x versions. However, some issues may occur.
  • Cabinet and Zip methods are removed. Only 7-Zip compression is used, since it provides the best compression ratio / performance.
  • "Insert a uninstall command" has been highly modified. Review is required: please see the documentation.
  • Due to the Unicode introduction, resource strings must be reviewed.
  • Command-line parameters for Paquet Builder have been modified a bit. Please see the documentation.

New in Paquet Builder 2.9.6.0 (Jun 12, 2010)

  • New 7-Zip option: encrypt file names; thus you can prevent your users from reading the list of files inside a package using a hexadecimal editor for instance.
  • Better detection to find out whether PBComp.exe (Paquet Builder Compression program) completed successfully or not.
  • Fixed: when the user's Windows login name contained a period ("will.smith" for instance), PB did not create the correct temporary directory (packages for a Setup routine).
  • Fixed the "76%" bug in Windows Vista for command-line & silent builds.
  • Added support for Windows Vista icons (PNG-compressed icons); using such icons is not recommended because it will increase the size of your final package.
  • PFX passwords are now hidden.
  • Fixed %CURDATETIME%
  • New button to automatically set the timestamp URL (digital certificates).
  • Fixed: now Live Update does not display any message when Paquet Builder is run from the command line.
  • Improved progress bar behavior on Windows Vista.
  • New component option: you can now store file path information relative to the component's source folder.
  • MSI plug-in: resource strings are now correctly loaded by the bootstrapper under Windows Vista; error messages instead of numbers are now displayed when they are available.
  • MSI plug-in : the new bootstrapper from Microsoft does not work with Windows 9x/Me. If you want to run a MSI setup on Win98/ME, you can now enable the new option "use older bootstrapper version".
  • New UI Level option for MSI plug-in: you can run MSI installations silently if you wish.
  • New command-line switch for PBP projects: /l ; causes Paquet Builder to perform a live update of files & components.
  • Introduced %PBLASTDLG% again for wizard packages; with that variable, you can now use the "Show an information panel" custom action to display an "end dialog box". See the help for further information.
  • New directive options: CryptFilenames, NoSourceSection and LiveUpdate. See the help for further information.
  • Included German language file.
  • Minor changes

New in Paquet Builder 2.9.5.0 (Jul 3, 2007)

  • new fast memory manager for Paquet Builder and packages.
  • new 7-Zip compression system based on 7-Zip 4.42 (latest stable release). As this is a new implementation, please report any problem.
  • fixed Windows Vista problems (slow menus).
  • new options for the UAC feature in Windows Vista.
  • new option to check whether a user has administrative/power user rights.
  • minor updates to support Windows Vista.
  • package interface engine updated; packages now use the Segoe UI font on Windows Vista, and Tahoma (when available) on other Windows versions (except some dialog boxes).
  • compression ratio now displayed for 7-Zip and Cabinet too.
  • fixed bug with both silent mode and wizard-style enabled.
  • the Stop button is now correctly hidden with wizard-style packages.
  • the "Cancel" button is now labeled "Stop".
  • the System Close button is now disabled when the "Stop" button is hidden.
  • new file extraction option: you can now replace in-use (locked) files at Windows startup.
  • new variable: %NEEDREBOOT% that indicates whether the system should be restarted when the package closes (informative only).
  • new custom action: "Restart Computer" that causes the system to be restarted when the package closes.
  • resources strings are now optimized: only resource strings used in scripts are compiled, making packages smaller (an option is available to disable this behavior).
  • new resource strings: #Stop, #ErrorPowerUserRequired, #ErrorAdminRequired
  • new variable: %TOTALEXTFILE% which indicates the number of files that were unpacked. A value of "0" means that the extraction failed.
  • new option for the final dialog box: it can be avoided if the file extraction was not successful.
  • new variable: %SILENT% to enable/disable silent mode at runtime. Great if you wish to read the %PARAMS% for a switch (i.e. "/s") and make a package silent at run-time.
  • standard interface: it is now possible to hide the buttons 'About' (Start dialog) and 'Homepage' (End dialog), if the corresponding setting contains #Blank.
  • standard interface: default buttons in dialogs are now correctly defined.
  • new NextCaption property for "Show an information panel" that allows you to define the text for the Next button.
  • new variable %PBDLGNEXTC% to define the text for the Next button in wizard-style packages.
  • new integrity check for packages with CRC32 (in addition to size check): you can now ensure your package has not been corrupted or altered before extracting its files.
  • digital signature: introduced support for SignTool (signtool.exe) as SignCode (signcode.exe) is now deprecated. It also works with PFX files and you can pass its password too (useful for automated builds).
  • Warning: signcode.exe, signtool.exe, chktrust.exe are not shipped with Paquet Builder. You can obtain them in the Windows SDK (see the help file for further information).
  • "Check digital signature" is now based on SignTool.
  • enhanced Live Update: the feature can now remove non-existing files from file lists. Real synchronization with folders is thus possible.
  • improved resource string and variable managers.
  • "Write text to a file" CA: the contents is no more limited to 256 characters only.
  • updated uninstaller engine.
  • note: the uninstaller can be silently run if you pass "1" as the parameter (see help).
  • fixed: for uninstallers, turning off "Append uninstall data to an existing log" would not work.
  • updated MSI plug-in to support Windows Installer 3.0 and further. Several changes were made by Microsoft to the MSI bootstrapper so the MSI plug-in takes account of these changes.
  • removed help center.
  • fixed: if not specified, some parameters of directive files were set to blank values instead of taking account of the values from the project template.
  • fixed: log file is only saved after a compilation.
  • new directive options.
  • fixed several minor memory leaks.
  • new environment options.
  • updated help files.
  • updated Web Update.
  • updated language files.
  • new license agreement.
  • new software protection.
  • several other minor improvements and bug fixes.
  • Compatibility:
  • Warning: the "custom" compression mode for 7-Zip was removed.
  • Language files should be updated (new resource strings will be automatically added).
  • New variables are automatically added.
  • SignCode.exe is superseded by SignTool. When loading a project, if the "sign package" option is turned on, Paquet Builder will automatically enable the "Use old SignCode.exe..." environment option, for compatibility reasons. Please see the help topic for further explanation.
  • The MSI plug-in has new parameters (see above).