Paquet Builder 2.9 Current Version reference: 2.9.6 Change History Version 2.9.6: minor release - 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. Version 2.9.5: major release - 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). Paquet Builder has been fully tested and seems to work properly under Windows Vista (32-bit edition). If you get troubles, please contact us. Version 2.9.1: minor release - Bug fixed: the CA manager was always adding new actions to the bottom of the CA list, until you reopen or build your project. - Bug fixed: when the %FONTSDIR% variable was used in the Custom Destination Folder field in "File Properties", it was not recognized by the package: files were then unpacked to a sub-folder called "%FONTSDIR%". - Enhanced compatibility with old projects: see below. - A "More info" button was added to the Web Update utility. - Fixed some problems with the new registration system. - Minor changes. Compatibility issues: - From version 2.8: PB now informs you when a corrupted CA is found and tells you how to repair it. - From version 2.7: it was said previously that PB 2.7 projects were not compatible at all, this was partially false. You could open 2.7 projects but only a part of them would be correctly handled. You can now open your old 2.7 projects too in Paquet Builder 2.9. However you will still have to verify all of your project settings yourself (CA, resource strings...). Version 2.9.0.0: major release - The internal project manager was completely upgraded: custom actions, project properties, languages, variables, files and components are now managed using internal XML structures. It should give more stability and flexibility, especially with updates for future versions. Paquet Builder 2.8 project files are compatible with the version 2.9, although you should replace your language files with the new ones available. See below for further information about compatibility. - New feature to link components to source folders: you can then perform live-updates and new files inside the source folders are automatically added to the file lists. - Storing path information is now available for components too: you can decide whether and how the files inside a given component will keep their path when being compressed. - Improved Select component dialog box: old check boxes were replaced by a checkbox list which offers a better look and ease of use, especially when you have a lot of components. - The order in which components appear in this dialog box may be changed. - The package dialog box engine has been improved, especially for Windows XP users. For instance, key shortcuts are now correctly shown when you press the ALT key. - The Final screen can now display check boxes called Final Tasks. For instance, you can create a final task called “Run the program now”. When end users turn on this option, the associated program can be run. - New wizard-styled progress dialog theme added: the progress monitor can have the same look as other pages in Wizard packages. Moreover using it can decrease the final package size. - New dialog: you can optionally prompt end users to select the Start Menu Folder where the package should place its shortcuts. - Improved shortcut manager and introduced a new variable called %SHORTCUTPATH% which points to the Start Menu Folder selected by end users. It is similar to the %DESTPATH% variable, but designed for shortcuts only. - Improved registry entry manager: if you select an entry and click Add, the new entry automatically takes the same settings as the selected one: you can then modify the settings without having to enter them again. - You can now import/export REG files (Registry Files) compatible with RegEdit version 4 (W9X/NT4 version. Windows XP users can of course use this feature but provided that they save their .REG files in the REGEDIT4 format). - Improved language manager; language files are now stored in XML format. You can use any XML editor but languages should still be managed with Paquet Builder. - Packages can now detect the user current language according to the current user locale, if you prefer this option (see help). - The uninstaller was fully enhanced: some bugs with the log merging were fixed; remaining empty folders are now managed correctly; it supports plug-ins (see below) and offers new options. A progress bar is optionally displayed during the uninstall process (especially with large packages). Finally the uninstaller supports XP themes. - Please note that administrative rights are required for uninstalling a Paquet Builder package now, except if you turn off this option. - File manager: you can automatically create shortcuts to your files using the mouse context menu. Then these shortcuts can be edited using the Shortcut manager. - IMPORTANT BUG FIXED: the file conditional variable was actually not working properly. Now files are unpacked when their conditional variable is set to 1, like stated in the documentation - and not anymore when set to 0. - New file properties called “File Actions”: you can now register a file as shared legacy one, self-register a file (DLL, OCX…) and prevent the uninstaller from removing it. Previously these actions could only be performed using custom actions. - Improved variable manager and some related bugs fixed. - New variables: %SHORTCUTPATH% (see above), %CURDATETIME% (which holds the system current date/time) and %EXITCODE% (lets you define the exit code for the package). - New Call a DLL plug-in function: Paquet Builder now has enhanced support for plug-ins. This custom action was previously not really useful. Therefore it has been improved and enhanced. More plug-ins should be available in the future through Web update (a new one to be used with MSI setups is already shipped). If you need a custom plug-in, you can send us your ideas. A plug-in SDK may also be available in the future too. - Improved “Copy a file/folder” CA. - “Create a folder” can now add a reference to the uninstaller. - “Create a shortcut”: new properties for shortcuts. - “Define a label”: the label manager has been rewritten and it will remove useless labels automatically. - “Get file information”: it can now return the size of a file. - "Execute a program": possibility to get the exit code returned by the process (variable %PEXITCODE%: see help). - New actions for “Perform operation on a variable”: varANDBool, varExtractFileDrive and varORBool. varANDBool and varORBool are designed for Boolean variables and correspond to the well-known AND/OR Boolean logical operators. These actions can also take several variables as input (two minimum). - “Write a registry entry”: now you can decide whether the registry entry should be uninstalled or not. - Custom action manager: it has been improved. Now you can also copy/paste actions and block of actions from/to different Paquet Builder instances. - New options and features for Paquet Builder directive files, especially high support for components and their properties. Note that we have not decided to upgrade directive files to XML format yet, they are still in the old .ini text format. - New options for Setup routines, especially if you want to package MSI setups. You can moreover install several MSI setups one by one, using a single package (thanks to custom actions). The MSI plug-in is based on the Microsoft Windows Installer bootstrap and can automatically configure it. MSI runtimes can also be installed optionally if they are missing. - The stability of packages has been improved; the output format was optimized again to gain some bytes. It now actually depends on the features you use in Paquet Builder. The final stub size with minimal options (and without taking compressed files) is about 75kb now. But generally stub sizes may vary from 85 to 160kb, depending on the complexity and functions of your package. Finally note that this is really small compared to some other self-extractors and setup runtimes (if you also count the number of features). - New package loaders; you can include an initialization dialog at start-up if your package includes billboards (which require more time to be decompressed in the memory). - Some new environment options. - Shell dialogs were improved and a special function called “My favorite paths” was added (which can save browsing time). These paths can be managed in the environment options. - The shell extension is no more a part of the Setup package, but it is now available as a separate download through Web update. - The help system was completely rewritten and enhanced. Some topics were rewritten in order to include the new features but the contents tree was left unchanged (which should now be familiar to end users of previous versions). - A new feature called Help Center (still in experience stage though) has been introduced with this release. It may be updated in the future so use Web update to check for new versions. - Improved Web Update module. - A large number of bugs fixed, improvements in code and in the security system (registered users will be notified separately). - Lots of small improvements. Compatibility with old versions: Paquet Builder 2.8 projects are compatible with this new version. However some minor changes are recommended: - use the new language files shipped with PB 2.9. Normally languages are automatically updated but it is better to check them. - a bug in the file conditional variable caused the contrary behavior to happen in PB 2.8: files were unpacked when the conditional variable was set to “0” (and vice-versa). In this version, this bug was fixed and consequently you need to take care about that. Now the behavior meets the documentation’s explanation. - all project settings are automatically converted to XML data. Although we have tested the compatibility with several different projects, please always check your settings (especially regarding non English characters). - Paquet Builder does not support UNICODE (but maybe in the future): it is ANSI-based. Version 2.8.2.1: minor update - Fixed access violation errors that occurred when exiting Paquet Builder and due to a bug in the HTML Help API. Note that only a part of end users had this bug. - The "Open Project" dialog box now can remember the last saved path if you enable "Set the project path as default" in the Environment options. - Small changes to optimize the code. Version 2.8.2.0: minor release - Improved MBCS (multi-byte character set) compatibility in packages (better support for Far East languages such as Korean). Please report any incorrect character formatting problem. - IMPORTANT: the \§ CRLF (carriage-return/line-feed) character in Paquet Builder has been replaced by /$ (still for MBCS compatibility). See the help file for further information. Note that Paquet Builder will try to replace all \§ it finds by the new CRLF /$ but you will still need to check your projects. - Fixed problem with ‘ character when used with custom actions. - The current tip number is now saved to the registry (tips will now work correctly if a user has no administrative privileges). - Fixed: when removing files from the file manager, the selection was not correctly cleared. - Packages now recognize Windows 2003 Server family OS (see %OSVER% variable). - New custom action (CA): self-register a file (ActiveX, OLE). Packages now can register files themselves and do not require REGSVR32.EXE anymore. Refer to the associated help topic. - Improved uninstaller: the uninstaller can now unregister and remove self-registered files such as ActiveX controls (if they are not used by any other application). - The password dialog box now uses a mask to hide passwords typed by end users - Packages now support 64-bit integers instead of 32-bit (numbers in [–2^63;2^63[) for arithmetic operations. - New operations for “Perform operation on a variable” CA: varStringReplace and varAddQuotes. - New operation for "Get File Information" CA: packages now can retrieve the file version number of a PE (EXE, DLL…) file in the following format: X.X.X.X (displayed by Windows Explorer when you select File Properties|Version tab). - New operation for the "Add a uninstall command" CA: ucRemoveRegKey. It allows the uninstaller to remove the specified registry key when uninstalling. - Paquet Builder 7-Zip compression routines are now based on 7-Zip SDK 3.11 (the latest version available when releasing this version of Paquet Builder). This includes better compression ratios and speed (new modes like fast and ultra) and highly improved compatibility. Also fixed a problem when compressing files (AES encryption was enabled even if no password was specified). - Improved internal dialog boxes engine for packages. Some new custom dialog boxes should be published in the future. - New "Replace" option in "Select a resource" dialog (CA editor). - Some parts of the PB packages’ runtime code have been rewritten and generated packages are now smaller (about 4-6kb smaller depending on your settings). - 7-Zip packages will now prompt end users for the password if you use an encrypted 7-Zip archive as files source (see file manager). - Updated help file and documentation. - A lot of minor changes and bug fixes. Version 2.8.1.3: major update - New "Copy/Paste a block of actions" command in the CA (custom action) editor: you can now copy/paste several custom actions at once. - New property "WorkingDir" for the "Create a shortcut” CA. - Improved “Show a wait dialog” custom action (better look of the wait message dialog box). - Highly improved the uninstaller and fixed some minor bugs within it. - Maximize & minimize parameters were inverted in the “Open a document file” CA. - Variables containing paths are correctly replaced in the “Show an information panel” CA. - Now packages only display one application button in the Windows task bar (previously they would display two or three), and this one is hidden when a Setup program is run for instance. - Better support for shared files (“Register a shared file” CA). - New command for the uninstaller: “do not remove”. This works like an anti-command to remove some entries automatically stored in the log by packages like extracted files, registry keys. You can use this command if you do not want the uninstaller to remove specific keys or files. See the help file for examples. - The uninstaller now even removes files with the read-only attribute. If you do not want the uninstaller to remove a given file, use the “do not remove” uninstall command as described above. - Packages now generate and optimize large log files faster. Note that previous log files are not compatible with the new ones introduced in 2.8.1.3. - Paquet Builder can indirectly register OCX and DLL ActiveX controls. Check the tutorials and help files for examples. - Rewritten the DLL plug-ins code. Some additional plug-ins will be available in the future. - Fixed: “only overwrite older files” did not work with 7-Zip compression. - Fixed drawing problem within the automatic generation of bitmaps from the package’s icon in “Interface Theme” page. Now default bitmaps are optionally converted to 8-bpp bitmaps. - The CA editor can export CA to HTML so you can print them if you want. - New property editor for the Action Properties editor: when you click on ‘…’, the new string editor will appear. It lets you edit properties easily and insert variables, resource strings or CRLF symbols. - Packages’ windows now display the package’s icon in the title bar. Fixed problem when creating .exe resources too. - The internal architecture of packages has been partially rewritten and Paquet Builder creates smaller packages now (about 8 to 12kb smaller). Required time for data decompression when using large bitmaps as billboards has also been reduced. - Updated help file and documentation. - Do not hesitate to use the Web Update utility to download additional samples, tutorials, utilities, language files and the incoming FAQ… Remember “Tools|Check Web Update…”. Version 2.8.1.2: minor update - Fixed: PB did not compress new files when an external Zip archive was specified. PB can use an existing Zip archive and compress new files into it before merging the result into the final package. This only applies to Zip because Cab and 7z (solid) archives cannot be updated once created. - Fixed: component dialog property: a button did not display the resource string manager. Version 2.8.1.1: minor update - Two small bugs fixed when loading 2.7 projects. - Problems within languages manager fixed. Version 2.8.1.0: minor release - Improved speed of loading, compiling and saving project files. The file manager was also reviewed and files inside components are now displayed faster, especially when working with a large number of files. - Fixed: the password for 7-Zip encryption was not automatically saved into the package’s data. - Under some screen resolutions, the built-in dimensions of the navigation panels caused some options not to be shown. Now you can resize the panels and the heights can be optionally saved/restored. - New environment option that allows you to disable the animation of navigation panels (useful on old computers). - The compilation progress now appears in the title bar in this format "20% compiling - Paquet Builder". - Fixed: the file version/product version in the .exe version information resources section were not correctly set. - Fixed: creating shortcuts would not work on some systems (packages caused an OLE error and immediately exited). - Improved: now dialog boxes such as Ask User, Password, License Agreement set the focus to their main edit box, so end users can directly type their answer without having to make the edit box focused first. - Improved Web Update utility. - New custom actions: Define a label and Go to a label. They introduce the possibility to create simple loops in order to ensure end users enter correct information: see the help topics for further information and samples. - Improved packages’ internal dialog boxes manager to support “Go to” actions. - Improved dialog boxes engine. - New dialog box and related custom action: “Show an information panel” similar to “Show a Readme”. This dialog displays rich text (and optionally replaces variables inside the text before displaying it). - New custom actions that perform .ini operations: Read value from an .ini file and Write a value to an .ini file. - Improved uninstaller that can now support multiple installations: if a previous installation is found, the uninstaller can append new uninstall data to the previous log. Uninstaller also supports removing changes performed to .ini files. - New tool command that allows you to compute the MD5 hashsum of a file. - Add a folder: added "Include sub-folders" option; you do not need to go to the Environment Options first. - Improved some remaining custom actions. - Fixed some little problems with the language manager. - Open and Save dialogs now can remember the last saved filenames. - Fixed several interface problems, including menu commands. - New Help menu items: be sure to use the Web Update tool to download additional packages. - Special button added to the Action Properties Editor: Insert \§ will add the \§ symbol that represents a carriage return/line feed in Paquet Builder. The § (paragraph) character is not available on QWERTY keyboards (only on AZERTY keyboards) so you can easily insert it using this button, or in Paquet Builder with the “Edition|Insert \§…” menu command. - Improved display time of billboards. - Updated and improved help file and documentation. - Several minor changes or fixes. Version 2.8.0.0: initial major release - finally fully compatible with Windows XP and support for themes. - new dialog box engine that allows improved flexibility. Bitmaps are consequently supported and AVI files are no more required for creating custom banners for wizard packages. PB can also generate some bitmap headers automatically. - actions have default parameters: for example the "Title" property of "Show a message box" action will be set to "%APPTITLE%" when the action is created. - archives can be cached: compilation speed is therefore highly improved. - new 7-Zip compression in addition to Cab and Zip. PB can create 7z archives itself or use existing ones. 7-Zip offers high compression ratios (sometimes better than RAR3, ACE2 and CAB). - new component support: you can group files into components. Components have properties and may be optionally extracted or not thanks to conditional variables. For example, you can create components that will install platform specific files: on WinNT the package will install the component containing "WinNT" files and so on. - new dialog box: "component selection". Gives end users the possibility to decide the components they want to be installed or not. - fixed: the "Next" button changes to "Close" when the wizard shows the last page. - new: the "show readme" action can read external RTF files thanks to the property ReadFromFileAtRuntime. - change: files properties may be accessed from the File manager now and not from PB's main window. - updated shell dialog for selecting a folder (“new folder” button). - updated main folder dialog selection. - new action "Show/Hide a message": this will display/hide a dialog with a message similar to the ones found in Setup programs. "Please wait while searching files..." - new variable %EXTPERCENT% to show the extraction percent (to be used especially with 7-Zip). - fixed drag/drop error in the file manager. - updated files manager. - new: display of billboards during file extraction. - modified files properties editor. - fixed problems with user administrative rights under NT, 2000 and XP. Registry entries are correctly read, packages correctly determine whether users has administrative rights, etc... - updated detection of Windows version (%WINVER%) - New variable that points to the root directory (the hard disk on which Windows is installed): %SYSROOT% - new action to create Internet shortcuts. - new action to delete an existing registry key or entry. - new variable %ISPOWERUSER% - new variable %QUICKLAUNCHDIR% (under some Windows versions only). - new shell variables %COMMON[...]% - new shortcuts editor with Copy/Cut/Paste support. - new: templates button for default screens (readme, welcome, agreement, end...). - new custom actions editor in a separate larger window. All custom actions have been enhanced and are more explicit. Custom actions have help context so the related help topic is automatically displayed when you press F1 or Help. Improved key shortcuts and management of actions. You can now import/export actions from/to external files (share them between projects). - improved speed for loading/saving project files (especially for large lists of files) thanks to components. - PB now searches for files that have the same name before compressing them. - fixed expiration date bug. - new variable manager: you can manage custom variables and PB will automatically list them when working with custom actions in particular. PB also remembers file variables and components variables. - multilanguage packages: you can compile several languages into one package. Users can be optionally prompted to select an available language. Messages and screens can be automatically translated. - new resource string editor called Language Editor. Lets you manage languages, custom resource strings and import/export language files. - change: language files (.pbr extension) are now text files, you can edit them with Notepad. They are no more compatible with PB 2.7 language files. New resource strings. - New variable %SELLANG% that contains the name of the language selected by the user. - Improved Overwrite dialog box for all compressions (display of the files date/time). - New action that extracts version information (version numbers) from executable and related files. - New action that calculates CRC32 checks (to determine whether a file has changed or not). - Check if a file exists can "check folders" too. - Support for registering shared files (like shared DLLs). In this case, the uninstall program will read the registry to detect whether the shared file is still used by another application or not. - New option "Open last saved project". - Support for Microsoft Authenticode: packages can be digitally signed with a certificate (.pvk and .spc files required). - New Package Express module. - Support for templates in dialogs displaying Rich Text. - New uninstall program that has been improved. You can also decide if an entry in the control panel->add/remove programs should be added or not. - Renamed "Modify a variable" to "Perform operation on a variable" - New action that copies the contents of a variable to the clipboard and reads text from the clipboard to a variable. - New action to perform arithmetic operations on variables: +,-,*,/,mod,abs - New action to delete files with wildcard. Be careful! - New options for "Perform an operation on variable" custom action. DirectoryWBS, DirectoryWOBS, get free disk space and Read an environment variable. - New action to create a text file to store values from variables. - Fixed Version info: “ProductName” does not reference the company name anymore. - Fixed wrong icon in some cases. - New package type: package for a multimedia program. For developers who use a multimedia authoring program that does not generate a single executable file with all of the resources. It works exactly like package for a setup program but has some specific features. - New XP-like interface, new navigation bar (features have been grouped into three panels now instead of four in PB 2.7). Note that the new interface animations may be slow on old machines. - New tools for the compilation log (you can export it to a RTF file). - Updated directives files and new option to open them without using the command line. - Rewritten and improved help file with more examples, diagrams and detailed instructions. Even with an animated tutorial (more to come). - New Web Update module that allows you to download updates and additional tools from the Web. - A lot of minor changes, bug fixes and small additions. 2.7.1.1: minor update - Fixed: a problem that occurred when generating version information (access violation error) the first time you build your package. This strange error only happened on some systems. - Fixed: the Zip packages would not correctly restore accented characters when unzipping (but the Cabinet ones worked fine). - Fixed: under NT, some texts like the License Agreement would be automatically highlighted. - Added some new properties for directives files. - Updated help file. - Small other minor changes and fixes. 2.7.1: minor release - Fixed: the expiration date option was not retained when the project was saved. - Fixed: on the Package Resources page, the three bottom text fields (Copyright, Description, & File Number) were not erased when a new project was created. - Fixed: when you cut an action and pasted it in another event, it would reappear in its previous event. - When the Interface Theme is set to Wizard Interface, the Back button did not work properly in text-based dialogs created in the Custom Actions list. - The "Insert a uninstall command" custom action has been improved: now the uninstaller will launch external programs and wait upon for their execution. Also you can make the uninstaller display message boxes during the uninstall process. - New option for Setup developers: if your setup uses a loader program (like MSI does), you can make your package remove the temporary files only at Windows startup: see the help topic "About some Setup programs". - New action: User Comment. Although it does not have any functionality, it lets you add your own comments in the actions list. - New variables: %WINVER% and %OSVER% which tell you under which platform and Windows version the package is run, and %ISADMIN% to check whether user has administrative rights under NT. - New: working path can be saved into the project file. - New: you can now set the file and product numbers for the Version Information resource of the output executable file. - New: you can specify the working folder for Paquet Builder where temporary files will be created to. - New: now Paquet Builder will show tips at startup (optional). - Improved and updated help file. - Package Express now creates wizard packages. - Several minor changes and little bug fixes. 2.7.0.1/2.7.0.2: minor update - now the icon should display correctly on the "welcome dialog" under Windows NT. - a new variable %ARCNAME% has been added (see help for further information). - minor changes. 2.7.0: initial major release Compatibility problems: - Project files built with previous versions should open correctly in Paquet Builder 2.7 but it is recommended that you check all settings before compiling or even distributing packages. Major changes have been added to this version, but all previous features have been kept. - Starting with Paquet Builder 2.7, the character to put a carriage-return-line-feed has been modified: it is now "\§" instead of "\n". For instance, to put a carriage-return-line-feed between “Line 1” and “Line 2", use \§, like "Line1\§Line2". See the "Working with variables" help topic. - Some problems occurred with shortcuts in 2.6. Copyright G.D.G. Software. All rights reserved. www.gdgsoft.com