Changelog for Bytessence InstallMaker: Version 5.31 (released 31 Dec 2011) -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 Version 5.3 (released 25 Dec 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 Version 5.2 (released 29 Oct 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 Version 5.1 (released 26 Sep 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 Version 5.0 (released 14 Sep 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 Version 4.42 (released 7 Feb 2011) -Fixed the German translation that was missing some lines -Added information about the new path variables in the help file Version 4.41 (released 5 Feb 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 -Added the SHA-256 algorithm to the HashCalculator tool -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 Version 4.40 (released 22 Sep 2010) -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 Version 4.30 (released 5 Nov 09) -Minor interface changes -Added a new graphics set for the installer -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 Version 4.21 (released 13 Jul 09) -Fixed file associations procedures -Added basic Windows 7 compatibility -Added Italian and Swedish translations in the main package -Made minor tweaks Version 4.2 (released 13 Apr 09) -Fixed a bug where the tested installers asked to close BIM's main window when a substring from the close list matched with BIM's window title -Fixed a bug that was preventing advanced task execution on 64 bit platforms -Fixed a bug that was preventing the help file to be opened when BIM was started by opening a project directly -Fixed some bugs when creating a new project (some controls wouldn't reset correctly) -Added a new command line script compiler -Added version entry to the program name (for Add/Remove panel) -Added new parameters for the file association advanced task -Added new translations: German, Spanish (complete) and Finnish, Japanese, Portuguese (installer only) -Added possibility to exclude certain files from being replaced (if they exist) -The start menu uninstallation shortcut will show the Add/Remove uninstaller icon (if specified on the uninstaller settings page) -The window size and position are both saved and restored at program startup Version 4.1 (released 01 Mar 09) -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 Version 4.0 (released 16 Feb 09) -All program code has been rewritten for better speed and usability -Major interface enhancements -Added dedicated task dialogs (less clutter) -Added new advanced tasks for the uninstaller (delete files and registry entries) -Added better .NET Framework detection -Added a dedicated dialog for the building process -Added a new step in the installer in which the user can review the settings -Added a new '' variable -Added a new way to choose files for the advanced tasks (dedicated dialog) -Added a new way to choose path variables -Added redesigned graphics for the installer -Added a 'Test installer' button for running the generated installer -Added possibility to run multiple BIM instances -Improved rollback feature -The main program and installer localization files are separated now -The installer executable icon can now have multiple layers (better look on Vista/XP) -The title of the installer window can be customized -The compression level can be adjusted properly (5 steps available) -The installer can check for open windows and prompt the user to close them -The installation path can now be read from a registry value -The installer can find previous installations and prompt for removal before installation -The background window now also accepts pictures (will be scaled automatically) -The tasks can be restricted to run only on some operating systems -The tasks can use external icons (run and shortcut tasks) -The project can be saved without having to choose the file every time -The uninstaller can skip certain files from uninstallation -The programs can be run before or after installation / uninstallation of the files -Removed the need for temporary files during installation -Removed unicode support (hard to maintain) -Removed the splash screen -Removed 'all users' path variables -Removed NT service and other tasks (they were of no real use) -Fixed several bugs found in the previous versions Version 3.8 (released 14 Aug 08) -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) Version 3.7 (released 22 Jul 08) -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 folder instead of AppData -Speeded up some parts -Re-designed all the wizard graphics -Removed UPX executable from the package (not necessary anymore) -Removed HTTP download task (useless) -Removed custom icon choosing -Re-wrote some parts of the help file -Fixed many other small issues Version 3.6 (released 21 Apr 08) -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 Version 3.5 (released 10 Mar 08) -Added Hungarian translation (thanks to András Nagy) -Now each version of BIM uses it's 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, ineficient) -Added rollback feature: When the user cancels the installation, the files and folders that were already installed are cleaned up before the installer exits Version 3.4 (released 26 Feb 08) -Fixed path variable tokeniser bug on Windows(TM)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 Version 2.6 (released 13 Feb 08) -Added Dutch and Spanish translation -Fixed Run program action, there were some problems running batch files -Fixed Run program hidden option -Fixed actions window not showing up options in edit mode -Fixed toolbar buttons width problem -While moving tasks, the active task remains selected so you can repeat the operation -Fixed comboboxes not showing contents on Windows 2000 (height was not adjusted automatically) Version 2.5 (released 28 Jan 08) -Included German translation in the package (thanks to Arno Krumpholz) -Only a single instance of the help file is allowed, if the old help file is minimized, it will be restored in order to save space on the taskbar -The current language is selected so you don't have to select it manually each time you open the Settings dialog -Fixed a small bug in the stub, in the StartMenu page -Fixed a bug that was making BIM not to read the path to images if they were missing or corrupted -Improved a bit the documentation -Fixed some untranslated labels -Added font installation action -BIM can run without administrator privileges under Win 2000, XP and Vista Version 2.4 (released 23 Jan 08) -Interface tweaks and reorganization in the stub and main program -BIM's main window can be freely resized now -Fixed some wrong controls and small problems in stub -Optimizations, removed useless code -Fixed a bug in the shortcuts task, "Start in" field -Added possibility to uninstall the older version of the program before new installation -The Add/Remove programs icon can now be customized -Fixed some mistakes in the translations -If a .NET framework version is not found, you can now redirect the user to a custom web-page -Instead of the old picture preview system, now you can preview the graphics on a simulated BIM Installer window -Fixed temporary build directory path (that could have made problems on Vista) -New location for settings, in the user's home directory -Updated help -Added splash-screen -Various minor fixes and improvements Version 2.0 (released 15 Jan 08) -Added separate configuration tabs for the installer and uninstaller -Added automated program group creation -Added possibility to remove all the files at uninstallation (force) or follow the script -Changed toolbar (now it contains descriptions) -Made some interface tweaks to improve usability -Removed external tools (useless) -Massive internal code optimizations -Rewritten stub from scratch, now it's easy to add new features, the code is clean and tight -Optimized buffered procedures (now they are 5 times faster) -Added new icon for the BIM file format associations (projects) -Added Black and FreshGreen themes -Tweaked the "Classic" theme, changed icon -Added command-line parameters for "Run" task -Some of the actions can be made optional, letting the user wether to do the action or not -Now you can unpack the installers to ensure they're malware free, with a simple command line call -Added new variables: ,,,, ,, -Optimized help file Version 1.3.0.0 (released 23 Dec 07) -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 Version 1.1.1.32 (released 20 Dec 07) -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 Version 1.1.0.45 (released 18 Dec 07) -Added Romanian translation -Tweaked the jobs dialogs for better viewing -Added "Kill running task" job -Improved uninstaller -Fixed some translation glitches -Better error handling -Updated help file -Added new version of UPX (3.02w) Version 1.0.2.12 (released 12 Dec 07) -Fixed a bug in image preview -Removed New, Load and Save limitations from the free version -Now you can create installers from directories up to 10 MB with the free version -No parts from the installer can be extracted now with external tools -The installers created with the trial carry a message - that's all what we ask in return if you use the free version -Brand-new graphics set, Orange