What's new in Bytessence InstallMaker 5.40

Jan 10, 2013
  • 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

New in Bytessence InstallMaker 5.31 (Jan 3, 2012)

  • 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

New in Bytessence InstallMaker 5.3 (Dec 27, 2011)

  • 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

New in Bytessence InstallMaker 5.2 (Nov 1, 2011)

  • 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

New in Bytessence InstallMaker 5.1 (Sep 27, 2011)

  • 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

New in Bytessence InstallMaker 5.0 (Sep 14, 2011)

  • 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

New in Bytessence InstallMaker 4.42 (Feb 8, 2011)

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

New in Bytessence InstallMaker 4.41 (Feb 6, 2011)

  • 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

New in Bytessence InstallMaker 4.40 (Jan 29, 2011)

  • 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

New in Bytessence InstallMaker 4.30 (Feb 3, 2010)

  • 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

New in Bytessence InstallMaker 4.1 (Apr 7, 2009)

  • Fixed a bug that was making the installer ignore existing read-only files
  • Fixed a bug that was crashing the installers when unpacking empty files
  • Fixed some bugs that were preventing installation rollback in some cases
  • Fixed the 'Visit website' checkbox that was not opening the web-page
  • Fixed a bug that was preventing task removing and editing if it had an upper-case name
  • Added Russian language translation in the package
  • Added a prompt dialog to ask the user what to do if a file cannot be extracted
  • Added code for automated browser detection
  • Added a keyboard shortcut to show the compilation window (F5)
  • Added more error checking

New in Bytessence InstallMaker 3.8 (Jan 21, 2009)

  • Added version information updating capability, each executable package will carry your product name, version, company name, copyright, etc. and will show up in the "Version" tab (on all operating systems)
  • Added main icon changing capability for the resulting executable (on all operating systems)
  • Added new German translation in the package
  • Changed the startup splash-screen. You can now also click on it to close it
  • The uninstaller now supports all the string variables that the installer supports
  • Reintegrated UPX compression (the stub cannot be pre-compressed anymore because of the inline resource patching)
  • Fixed a bug in the CLI compiler (the OS detection routine)

New in Bytessence InstallMaker 3.7 (Jul 24, 2008)

  • Cleaned up and optimized the source code
  • Re-designed the event handlers, now BIM and the generated installers are responding much better while working
  • Added option to disable the splash logo upon startup
  • Added Windows Server 2008 on the OS list and separated some other OS's
  • Added icons on some of the buttons
  • Added remaining time indicators for BIM, the installer and uninstaller
  • Added improved progress calculation
  • Added new task dialogs
  • Added environment variable editing
  • Added configuration file editing (ini)
  • Added gradient color background window option to generate old-style installers
  • Added a new, separate unpacker tool for the created installers
  • Added a new, automated language management system
  • Added more error checking
  • Fixed some image memory leaks
  • Fixed erroneous .NET Framework detection
  • Fixed the installer font size
  • Fixed uninstaller that was forgetting to delete the script in the Temp folder
  • Fixed uninstaller bug that was preventing the removal of read-only files
  • Fixed installer rollback action when cancelling the installation
  • Fixed optional installer creation option that was ignored
  • Fixed the path tokenizer that was failing to return a correct value on Windows NT4
  • Improved NT4 system support
  • Converted all the internal icons to 256 colors so the program looks better on older systems
  • The compilation files are now placed in the Temp older instead of AppData
  • Speeded up some parts
  • Re-designed all the wizard graphics
  • Removed UPX executable from the package (not ecessary anymore)
  • Removed HTTP download task (useless)
  • Removed custom icon choosing
  • Re-wrote some parts of the help file
  • Fixed many other small issues

New in Bytessence InstallMaker 3.6.1.0 (Apr 29, 2008)

  • Fixed bug in uninstaller which did not remove the start menu internet shortcut
  • Fixed bug causing the uninstaller not to delete the main program folder in Program Files (the handle was not closed)
  • Resized settings window for better visibility
  • Added Russian, Turkish, French, Kazakh and Greek translations in the package

New in Bytessence InstallMaker 3.5.2.5 (Mar 12, 2008)

  • Added Hungarian translation
  • Now each version of BIM uses its own configuration file (because of the encoding)
  • Rewrote and optimized massive parts of the uninstaller, it's now using a different approach to remove the programs and also decreased it's size. Also, the folders are correctly deleted now and all the traces are cleaned
  • Fixed some glitches in the interface (some labels were small, truncating the text)
  • Made the uninstallation support optional (for releasing quick updates)
  • The "Classic" graphics set is loaded by default (making it easy to quickly make a project)
  • Made minor cosmetic improvements in the stub (flattened some controls, morphed some lists to match the color of the window)
  • Removed the 'Uninstall older versions' option (incompatibility with older versions, inneficient)
  • Added rollback feature: When the user cancels the installation, the files and folders that were already installed are cleaned up before the installer exits to avoid useless space usage

New in Bytessence InstallMaker 3.4.3.6 (Feb 27, 2008)

  • Fixed path variable tokeniser bug on Windows 98 and Me
  • Fixed a but that prevented the deletion of temporary files if errors were found in the script while compiling
  • Fixed DLL/ActiveX (un)registration action
  • Fixed some typos in the help-file
  • Added better error handling
  • Added Japanese and Italian translations in the package
  • Added Unicode-ready versions of each program, BIM has extended language support now
  • Added icons in menus
  • Added command line compiler, for use in automated builds, etc.
  • Changed the way the program behaves when another instance is already open.
  • Changed the look of the main program, improved responsiveness during compilation

New in Bytessence InstallMaker 1.3.0.0 (Jan 16, 2008)

  • Now the installer automatically detects and fixes shortcut and internet links extensions (.lnk and .url)
  • Fixed a bug that made the installers not to start (Win98)
  • Fixed dll/activex registration procedure (Win98)
  • Fixed process kill procedure
  • Fixed a bug in shortcut creation that appended an extra slash
  • Fixed some untranslated labels
  • Fixed the check for admin account
  • Fixed a path bug (the installer was failing to get the root directory path due to older CSIDLs on Win98)
  • Added icon choosing dialog for shortcuts
  • Added simpler path variables, totally reworked from scratch for compatibility issues on different operating systems
  • Added new path variables (tokens) ,
  • Added better error checking
  • Updated help file

New in Bytessence InstallMaker 1.1.1.32 (Dec 21, 2007)

  • Removed all limitations, now BIM is completely free
  • Fixed a bug in uninstaller (if the script is not found, it now ends)
  • Updated help file

New in Bytessence InstallMaker 1.1.0.45 (Dec 19, 2007)

  • Added Romanian translation
  • Tweaked the jobs dialogs for better viewing
  • Added kill running task job
  • Improved uninstaller
  • Fixed some translation glitches
  • Updated help file
  • Better error handling
  • Added new version of UPX (3.02w)

New in Bytessence InstallMaker 1.0.1.1711 (Dec 5, 2007)

  • Optimized some parts
  • Fixed some bugs in the tokenizer
  • Added brand new stylish XPToolbar