Advertisement

CHANGELOG

What's New in version 5.40:

  • Added Windows 8 / Server 2012 support
  • Added .NET 4.5 and IE 10 detection capability
  • Added possibility to check for running processes before (un)installation (on all OS)
  • Added a 'Send to system tray' button in the compile window
  • Added / updated translations: Dutch, French, Italian, Polish, Chinese (simpl., trad.), Spanish, Ukrainian
  • Added experimental right-to-left language support (requires Win2k+)
  • Added new path variables (more information in the help file)
  • Added possibility to define a main installation path (so more components can be installed in the same folder)
  • Added possibility to force an installation mode (per machine or per user)
  • Added 'recursive' and 'force' options to the folder deletion tasks
  • Added an 'Entry name' field in the 'Detect existing installations' dialog for improved detection
  • Added more control for customizing the Add / Remove registry entry
  • Fixed a number of memory leaks in the main program
  • Improved UAC compatibility
  • Improved responsiveness when loading projects and adding input folders
  • Improved the path variable handler (it now uses KNOWNFOLDERID on Vista and newer OS)
  • Improved the code for searching for open mutexes
  • The (un)installer can launch programs / modify registry for the user that started Setup even after elevation
  • The interface is updated instantly when changing the language (main program)
  • The program will ask you to save the current project only if it was modified
  • Rewritten compression and decompression plugins and improved the compression ratio
  • Projects can now be opened in the current instance (when this mode is active)
  • Updated documentation
  • Made UI modifications, (un)installers are now DPI-aware
  • Made internal code optimizations resulting in a lower memory footprint
  • Made other minor bugfixes

What's New in version 5.31:

  • Fixed some strings in the English and German translations
  • Fixed the path tokenizer replacing variables too early for some tasks
  • Fixed registry variables not defaulting if the selected registry value has no data inside
  • Fixed a possible deadlock when setting env vars (SendMessage replaced by SendMessageTimeout)
  • Made other minor internal changes to the task removal procedures

What's New in version 5.3:

  • Added version checking for the translation files to prevent corrupted installers from being created
  • Added possibility to save the compilation log to a file (right-click)
  • Added possibility to check for extra space on the computer's drives
  • Added updated translation for Simplified/Traditional Chinese, German, Hebrew and French languages
  • Added a set of macros to be used in the uninstaller version info dialog
  • Fixed an issue with adding new tasks after moving existing ones
  • Fixed the 'Associate extension' task appending extra quotes to the launch parameters
  • Fixed a vulnerability related to the way the help file was launched
  • Categories will be shown on the 'Review settings' page if at least one of their components is marked

What's New in version 5.2:

  • Fixed the installer not creating links in the Start Menu group if the uninstaller support was turned off
  • Fixed the main program writing unnecessary script data in the installers
  • Fixed the task moving procedures
  • Fixed task removal confirmation string displaying the wrong text
  • Fixed the main program not defaulting the missing settings
  • Fixed the uninstaller not removing nested registry keys correctly in some cases
  • Added 2 new variables: and
  • Added an option to allow only a single instance of BIM to be run
  • Added 10 updated translations
  • The and variables change their scope depending on what the user chooses (for all users or just for the current one)
  • Files that are created using the 'Copy file' task are now automatically uninstalled
  • Nested folders are automatically created for tasks involving file creation
  • Update checking is done inside a thread now so the interface does not freeze
  • Moved the update options in a separate tab in the settings dialog
  • Made other minor changes

What's New in version 5.1:

  • Added update checking feature for the main program
  • Added options to stop installation if the minimum/recommended requirements are not met
  • Added option to create shadow effects for the installer header text
  • Fixed a problem with the installers not detecting existing locked files
  • Fixed the installer not checking the installation path for malformed/invalid addresses
  • Fixed the installer not checking the Start Menu entry name for invalid characters
  • Fixed a problem with the installer always using the default installation path for the principal component
  • Fixed uninstaller asking for admin rights on Win95
  • Fixed some potential vulnerabilities
  • The (un)installer will automatically try to elevate its privileges if needed
  • Improved the accuracy of the progress and time calculations for both main program and the installers
  • The 'Create Quicklaunch shortcut' option is not shown on Win7 anymore

What's New in version 5.0:

  • Rewritten the whole program, it now uses a different internal architecture
  • Added a plugin-based compression / decompression system
  • Added BLP compression (custom compressed file format based on LZMA) in addition to ZIP
  • Added Win 95 compatibility
  • Added native 64-bit installer support
  • Added detection for .NET framework 4.0 Client Profile
  • Added Internet Explorer version detection
  • Added basic system requirements checking (CPU speed, RAM size)
  • Added possibility to request certain files or registry entries to be installed on the PC prior to the installation
  • Added possibility to check for running programs upon (un)installation
  • Added possibility to create variables by reading registry entries
  • Added a category / component system so your program can be split into several installable parts
  • Added possibility to compress files from more than one folder and install files in more than one location
  • Added better detection for existing installations
  • Added detailed options to customize the installer header image
  • Added possibility to choose readme and license files in all languages
  • Added option to create a program shortcut in the Start Menu
  • Added option to create a license shortcut in the Start Menu
  • Added option to open the license file on the Finish page of the installer
  • Added possibility to rename tasks
  • Added possibility to customize the Add/Remove entry name
  • Added possibility to change the uninstaller icon
  • Added possibility to change the uninstaller version information
  • Added option to minimize to system tray while compiling a project
  • Added possibility to directly pack the module executable with custom 32/64-bit packers
  • Added possibility to install programs for the current user or for all users based on the OS
  • Added a new variable: (the code for the language selected by the user for the installer)
  • Added a new variable: (the name of the user who started installation)
  • Added a new variable: (the x86 folder for 64-bit systems)
  • Added better error checking
  • Added optional registration
  • Modified the main program to support command-line project compilation
  • Modified the .BIM project format to suit the new features
  • Improved the settings dialog
  • Improved the external tools
  • Improved the overall usability and responsiveness
  • Updated documentation and the License file
  • Removed the dedicated command-line compiler

What's New in version 4.42:

  • Fixed the German translation that was missing some lines
  • Added information about the new path variables in the help file

What's New in version 4.41:

  • Fixed a problem with the administrator rights detection procedure
  • Added possibility to install programs without needing administrator rights
  • Added possibility to update the entries from the window list (requirements)
  • Added an option for creating a Start menu group for all users in the installer
  • Added an option for restricting the installer to be run on x64 operating systems
  • Added 2 new path variables: and
  • Added Hebrew translation in the package
  • Pressing F1 when adding an installer/uninstaller task will open the context help
  • Reorganized some of the controls on the Requirements page
  • Optimized the size of the executables

What's New in version 4.40:

  • Added a separate dialog for changing executable version information
  • Added possibility to change the setup executable's version number
  • Added an option to define a projects folder in the settings dialog
  • Added a statusbar field to show the current page name
  • Added automatic language detection for the installer
  • Added .NET Framework 4.0 detection
  • Added Dutch, French, Hellenic, Hungarian and Turkish translations in the package
  • Fixed the uninstaller 'Delete folder' task not being loaded from projects
  • Fixed the installer not being able to add data in registry values with no name (Default)
  • All the links are now opened in the default web browser instead of IE
  • Double-clicking a file in the file list will show it in Explorer
  • Double-clicking tasks in the task lists will edit them
  • If files already exist in the destination folder the installer will ask for the action to take (replace, skip)
  • The plugins now remember their settings
  • Made small interface changes
  • Made other minor fixes and optimizations

What's New in version 4.30:

  • Minor interface changes
  • Added a new graphics set
  • Added Bulgarian, Czech and Turkish translations in the package
  • Added 'Copy file' task for both installer and uninstaller
  • Added 'Delete folder' task to uninstaller
  • Added window class checking for closing active programs (to avoid false positives)
  • Added 'Recent projects' menu
  • Added option for saving window coordinates in the configuration dialog
  • Added 8 new path variables (mostly for all-user paths)
  • Added 'Tools' button on toolbar
  • Added RTF Text Editor tool (for editing license / readme files)
  • Added Hash Calculator tool (for generating hashes over installers)
  • Added Window List tool (for getting window class names)
  • Added expansion of OS environment variables (e.g. 'PROGRAMFILES')
  • Added possibility to customize the Start menu group, uninstall shortcut and web link name
  • Made some modifications to the Start Menu group page on the installer side
  • The configuration file is now stored in the user's Application Data directory
  • Made other minor fixes and optimizations