Lindersoft, a global leader in the development of installation software for Windows applications, announced today the immediate availability of SetupBuilder Version 7.2, the latest edition of its award-winning Installation Authoring and Configuration Management system for Microsoft Windows based applications that is used by thousands of organizations around the world.
The SetupBuilder installation-authoring tools are designed to reduce the time and complexity of creating software installations. Version 7.2 includes several new and enhanced features to simplify and accelerate the development of reliable software deployments. Any organization planning to move its applications to the Windows 7 platform will be able to use SetupBuilder to comply with this new industry standard.
This release is available, free of charge, to all SetupBuilder customers who have an active SetupBuilder maintenance and support subscription plan.
SetupBuilder 7.2 Build 2939 (April 26, 2010)
FEATURE : Add "Create Named Mutex..." script function to create a named mutex object.
IMPROVEMENT: [SB#002172] Installer: Add new internal "wizard event handling" module to prevent possible "dead-lock" issues when external (installer) applications are launched with the "Wait" option enabled.
IMPROVEMENT: IDE: Add "Show Window" option to the "Run Command Line" script function.
IMPROVEMENT: Installer: The "IP Address" control in a custom wizard dialog is also supported on Windows 2000 now.
IMPROVEMENT: Add new $EVENT:ONREOPEN$ event for custom wizard dialogs. This event is fired if a custom wizard dialog is "re-opened".
IMPROVEMENT: Add support for .NET Framework 4.0 (full and client install) detection.
IMPROVEMENT: IDE: "Run Windows Installer (MSI)..." script function does not require double quotes around the Installer Name if the file specifies a long filename.
IMPROVEMENT: [SB#002231] IDE: Add TIME macro to the "#const..." compiler directive. The following time pictures are supported:
Picture Format Result
TIME hh:mm:ssXM 5:30:00PM TIME@T1 hh:mm 17:30 TIME@T2 hhmm 1730 TIME@T3 hh:mmXM 5:30PM TIME@T03 hh:mmXM 05:30PM TIME@T4 hh:mm:ss 17:30:00 TIME@T5 hhmmss 173000 TIME@T6 hh:mm:ssXM 5:30:00PM
IMPROVEMENT: IDE: The DATE macro in "#const..." compiler directive supports the following date pictures:
IMPROVEMENT: [SB#002241] IDE: If an include script supports "Include Script Compiler Variable Configuration" and the Script field in the "#include script..." properties includes a compiler variable, the variable is resolved now and gives access to the configuration list.
IMPROVEMENT: [SB#002242] IDE: The bitmap file locations in the Installer Style "General Properties" can be set via compiler variables in an include script.
IMPROVEMENT: [SB#002243] IDE: Add new [MY_NEWPROJECT_LOCATION] compiler variable.
IMPROVEMENT: Add Bitwise AND, Bitwise XOR and Bitwise OR to the "Set Variable(Ex) "Arithmetic & Bitwise" operation.
IMPROVEMENT: IDE: Add "Move file" option to the "#copy file(s)" compiler directive.
IMPROVEMENT: IDE: Add runtime variable name validity verification to the compiler.
IMPROVEMENT: IDE: Add VERSIONINFO_LANGID #pragma to set the VERSIONINFO langID statement. One of the following language codes are supported:
0x0401 Arabic
0x0402 Bulgarian
0x0403 Catalan
0x0404 Traditional Chinese
0x0405 Czech
0x0406 Danish
0x0407 German
0x0408 Greek
0x040A Castilian Spanish
0x040B Finnish
0x040C French
0x040D Hebrew
0x040E Hungarian
0x040F Icelandic
0x0410 Italian
0x0411 Japanese
0x0412 Korean
0x0413 Dutch
0x0414 Norwegian Bokmal
0x0810 Swiss Italian
0x0813 Belgian Dutch
0x0814 Norwegian Nynorsk
0x0415 Polish
0x0416 Portuguese (Brazil)
0x0417 Rhaeto-Romanic
0x0418 Romanian
0x0419 Russian
0x041A Croato-Serbian (Latin)
0x041B Slovak
0x041C Albanian
0x041D Swedish
0x041E Thai
0x041F Turkish
0x0420 Urdu
0x0421 Bahasa
0x0804 Simplified Chinese
0x0807 Swiss German
0x0809 U.K. English
0x080A Spanish (Mexico)
0x080C Belgian French
0x0C0C Canadian French
0x100C Swiss French
0x0816 Portuguese (Portugal)
0x081A Serbo-Croatian (Cyrillic)
The default is 0x0409 = U.S. English
IMPROVEMENT: IDE: Detect missing variables in Custom Wizard Dialogs controls.
IMPROVEMENT: [SB#003031] IDE: Add "Do not add MANIFESTDEPENDENCY element" option to the "#embed UAC-manifest..." compiler directive.
IMPROVEMENT: The "Get System Info (Screen Resolution)" script function lets you retrieve both the width (SM_CXSCREEN) and the height (SM_CYSCREEN) of the screen of the primary display monitor, in pixels now.
IMPROVEMENT: [SB#003141] IDE: Add a horizontal scroll bar to the file list in the "Import Zip Archive", "Perform Auto Update Scan", "Perform Dynamic Scan" and "Perform Static Scan" wizards.
IMPROVEMENT: IDE: Add "Save Script Text to File" item to the File menu.
IMPROVEMENT: Add "Use DLL path name as current working directory to load DLL" option to the "Call DLL..." script function to change the current directory to the path specified in the Library entry field before the DLL and its dependencies are loaded. After the loading process, the installer reset the original current directory.
IMPROVEMENT: Add "Use DLL path name as current working directory to load DLL" option to the "Load DLL..." script function to change the current directory to the path specified in the Library entry field before the DLL and its dependencies are loaded. After the loading process, the installer reset the original current directory.
IMPROVEMENT: IDE: Add "Certificate Profiles" to the IDE Options dialog.
FIX : [SB#002041] IDE: "#ftp upload..." problem when uploading to the root of a FTP server. The uploaded file with an "SB7_t_m_p" added to the file name stayed in the FTP folder indefinitely.
FIX : [SB#002091] Installer: "Handle Text File Operations" added an EOL (end-of-line) to the end of a file.
FIX : [SB#002092] IDE: Possible (silent) buffer overrun in the compiler if the "Title", "Heading" or "Subheading" in a "Custom Wizard Dialog" was > 100 bytes.
FIX : [SB#002093] Installer: Depending on specific circumstances, the "Refresh Next Dialog" script function blocked event processing for controls in a "Custom Wizard Dialog".
FIX : Installer: The "Combo Box" control in a custom wizard dialog did not show the "down list" on Windows 2000 machines.
FIX : [SB#002111] Installer: ENTRY type fields in a "Custom Wizard Dialog" did not receive update events.
FIX : [SB#002121] Installer: ENTRY type fields in a "Custom Wizard Dialog" processed '\n' as newline command even when the Multiline control option was disabled.
FIX : [SB#002171] IDE: Typo in the "Compiler Variables" Visualizer.
FIX : [SB#002161] Installer: The function for calculating horizontal pixel extents of strings on List Boxes did not work correctly.
FIX : [SB#002162] Installer: The WS_VSCROLL style flags was not set in the "Ready to Install" dialog.
FIX : Installer: The HS_VSCROLL style flags was not set in the "List Box" dialog.
FIX : Installer: The "Set Active Setup Type" script function did not update the required disk space %_SB_DISKSPACEREQ% variable.
FIX : [SB#002163] IDE: Possible buffer overrun in the "Edit INI File..." script function in combination with the "file://" macro.
FIX : IDE: The "file://" macro in the "Edit INI File..." script function continued even when the defined file was not found.
FIX : [SB#002191] Installer: When using the "Download File (HTTP)..." script function multiple times, only the first file name was displayed in the "Progress Dialog".
FIX : [SB#002151] Installer: Running the installer in 64-bit mode on Windows 2008 and Windows 2008 R2 displayed all Edit Box control "grayed out". [SB#002172] fixes this.
FIX : [SB#002233] IDE: Possible issue when a new project was created and the currently opened project asked for a save.
FIX : [#SB002245] IDE: Possible installer data integrity verification issue when using the "Installer Integrity Check" option in combination with code-signing and the installer size was >999,999,999 bytes.
FIX : Minor fixes in the Script Editor.
FIX : [SB#002261] Installer: Possible LOOP problem when using the "Number of iterations" option in two or consecutive LOOPs.
FIX : [SB#002261] Installer: Possible problem when using an empty variable (which receives the result of this function) in the "Radio Buttons" dialog.
FIX : [SB#003021] Installer: The "Move File(s)..." with "Do not overwrite existing files" option enabled did not work as expected.
FIX : IDE: Double-clicking a function in the Script Editor that does not have a Properties dialog triggered a "Save file" action.
FIX : [SB#003051] UnInstaller: The text of the 3rd button changed in the SharedDll and InUseFile message boxes when the message lost focus and was reactivated.
FIX : IDE: The "Fatal Compiler Error: GEN1094: Cannot inject stub loader entrypoint" error did not abort the compilation process.
FIX : IDE: Under certain circumstances, the Debugger wrongly reported an "Unable to debug an Include Script without a Project File" error.
FIX : IDE: Under certain circumstances, the Debugger caused the IDE to silently disappear if a "Wait Dialog..." command was processed.
FIX : Installer: Sporadic problems with the threaded "Wait Dialog...".
FIX : [SB#002251] IDE: Under certain circumstances, it was not possible to switch directly from an Include Script to a Visualizer in the main project.
FIX : [SB#002252] IDE: Possible line selection issue in the Script Editor.
FIX : IDE: Creating a new Blank Script or an Include Script with an existing file name did not trigger the automatic "Do you want to save the changes" event.
FIX : [SB#003272] IDE: The compiler generated incorrect code for the "Call DLL..." script function if there was a "blank" before a *LONG, LONG, HWND or INT type function parameter.
FIX : IDE: Possible issue when a new project was created, then canceled, and the currently opened project asked for a save.
FIX : IDE: Possible issue in the "File and Folders" source file folder list when the IDE was running non-elevated on Windows 7.
CHANGE : [SB#002042] IDE: Modifications in the resizing strategy to fix issues when the Windows "Show window contents while dragging" option is enabled.
CHANGE : [SB#002181] IDE: Prevent access to the "Features" selection list in the "Create Shortcut..." script function.
CHANGE : IDE: Minor cosmetic modifications.
CHANGE : [SB#002232] Updated "Standard.sbi" include script template.
CHANGE : IDE: The value of read-only compiler variables can't be changed programmatically from the script.
CHANGE : [#SB002244] IDE: If the INI file or INI item in the "#get ini..." compiler directive is not found, the information in the Default Value field will be placed into the variable.
CHANGE : IDE: If the registry information in the "#get registry..." compiler directive is not found, the information in the Default Value field will be placed into the variable.
CHANGE : IDE: Rename "#delete file..." to "#delete file(s)..."
CHANGE : IDE: Rename "#copy file..." to "#copy file(s)..."
CHANGE : IDE: Rename "#zip file..." to "#zip file(s)..."
CHANGE : IDE: Rename the "Set Variable(Ex)..." Evaluate Expression operation to Arithmetic & Bitwise.
CHANGE : IDE: Remove the "Do not overwrite existing files" option from the " Move Folder Tree..." script function.
CHANGE : IDE: If a command line compilation is aborted, a compiler.txt is created. This allows systems that automate your software build process (BuildAutomator, FinalBuilder, etc.) to detect an aborted compilation.
CHANGE : Installer: If a "Wait" dialog is still open when the installer shuts down, it is automatically closed.
CHANGE : IDE: The "Wait Dialog..." is not displayed in a Debugger session.
CHANGE : Installer: The "Display Splash Screen" is always centered and does not use the coordinates of a previously displayed wizard dialog.
CHANGE : IDE: The line above a section name in the Script Editor is a reserved area. It's not possible to add a command to this line any longer.
CHANGE : Installer: When the user clicks "Next", %_SB_EVENTID% is always set to 0 for standard (non-custom) wizard dialogs. It's set to $EVENT:ONUPDATE$ only for custom wizard dialogs.
CHANGE : IDE: The "Variable List" (CTRL-Right Mouse) to insert variables does not overwrite clipboard data.
CHANGE : IDE: The "exe2msi..." compiler directive does not set the .msi version to "1.0.0" and the Product name in the MSI summary stream to "Lindersoft" any longer. Instead, it tries to read the file version from the .exe and uses the "MSI Summary Information Title value" as product name.
CHANGE : IDE: Removed the "Zip" button from the Script Editor.
CHANGE : IDE: When creating a new project, the new project dialog did not appear if the default Project Location path was invalid. The IDE does a path validation now.
CHANGE : IDE: Add updated German language file (thanks to Roland Tr?bswetter).
CHANGE : IDE: "Send OutputDebugString" needs at least the "Minimum Debug Mode" Generator Setting.
CHANGE : Installer: If the uninstall .exe and .log creation fails, the uninstall registry information is not written.
CHANGE : Recompiled wupdate.exe web update client.
CHANGE : Recompiled wucheck.exe web update check client.
CHANGE : Updated online help.
REGRESSION : [#SB002251] IDE: The standard "Template" project folder pointed to the "Examples" folder (August 07, 2008).