SetupBuilder Developer Changelog

What's new in SetupBuilder Developer 10.0 Build 6976

Apr 3, 2023
  • NEW: Add preliminary built-in support for Windows Server 2022.
  • NEW: Add built-in support for SoftVelocity Clarion 11.1 (Enterprise and Professional Editions).
  • CHANGE: IDE: Add new $WIN_SERVER2022$ Windows Version ID to the "Common Definitions.sbi" include file".

New in SetupBuilder Developer 10.0 Build 6275 (Jun 17, 2019)

  • NEW: IDE: Add "Set Exit Code..." script action to set a specific Exit Code when the SetupBuilder app completes (successfully).
  • NEW: IDE: [SB#9-05031] Add "Product Version" option to the "#edit version resource..." compiler directive.
  • NEW: IDE: [SB#9-05272] Add "DPI-Awareness" option to General Information > Installer Style.
  • FIX: Installer: [SB#9-05271] Under certain circumstances, the "Ping LAN Host..." script action returned an incorrect value (0 = LAN host is reachable) if the destination host was unreachable (local routing table issue).
  • FIX: IDE: Add missing SBVER32.EXE file to the Lib folder.

New in SetupBuilder Developer 10.0 Build 6216 (Apr 16, 2019)

  • NEW: IDE: Add Core PreRequisites built-in support for the "Microsoft Visual C++ 2015-2019 Redistributable Package (x86). Note: the redist replaces an existing installation of the Visual Studio 2015-17 (x86) Redistributable (performs an "in-place" upgrade).
  • NEW: IDE: Add Core PreRequisites built-in support for the "Microsoft Visual C++ 2015-2019 Redistributable Package (x64). Note: the redist replaces an existing installation of the Visual Studio 2015-17 (x64) Redistributable (performs an "in-place" upgrade).
  • NEW: IDE: The linker generates the setup.exe from a non-executable stub loader. This should make the process more immune to "false positives" at application generation time.
  • NEW: IDE: If an "Install File(s)..." action links to an "unknown" Feature, it is displayed in 'warning red' in the Script Editor.
  • NEW: IDE: If a "::Create Folder" action links to an "unknown" Feature, it is displayed in 'warning red' in the Script Editor.
  • NEW: IDE: Add Serbian language module.
  • NEW: Installer: Add built-in support for Serbian (Latin, Windows Language ID: 9242).
  • NEW: [SB#9-04081] IDE: The compiler generates temporary files in an unique, isolated folder to improve the process of parallel command line compilations.
  • NEW: IDE: Add "Copy (active items only)" item to the right-click popup menu in the Script Editor. This lets you copy active script action items only (skips comments and commented out lines).
  • NEW: IDE: Start Page increases the number of recent projects from 20 to 25 items.
  • NEW: Installer: New logging mode event for the "Set Temporary File Folder..." script action.
  • FIX: [SB#9-04031] Regression: Installer: The "Handle Text File Operation (Get Line)" function stopped working.
  • FIX: Installer: Under certain circumstances, the "Delete Folder Tree..." script action returned an incorrect error code in the %_SB_ERRORCODE% runtime variable.
  • FIX: IDE: Under certain circumstances, a Feature ID did not display or displayed an incorrect Feature Name in the Visualizer, Script Editor and File Properties dialog.
  • FIX: [SB#9-04032] Regression: IDE: Possible uninstaller code-signing issue if "Archive Integrity Check" was enabled. The resulting code-signed uninstall had an invalid code signature.
  • FIX: [SB#9-04041] Regression: IDE: Under certain circumstances, the installer displayed an "Archive integrity check failed" error.
  • FIX: [SB#9-03021] Installer: Under certain circumstances, Features did not work as expected.
  • FIX: [SB#9-04021] IDE: The online help updating feature did not download the documentation installer into the expected Tmp subfolder.
  • FIX: [SB#9-04121] IDE: Multi-file selection capability was incorrectly enabled in the following Preprocessor directives:
  • #code-sign application...
  • #config Win32 PE header...
  • #copy file(s)...
  • #edit ini...
  • #edit version resource...
  • #embed UAC manifest...
  • #exe2msi....
  • FIX: Installer: The "Show in Silent Mode" option in the "Display Message Box..." script action is ignored in Remote Deploy projects.
  • FIX: Installer: Under certain circumstances, a "Required" Feature did not work as expected (e.g. after using a "Set Active Setup Type" script action or a displayed "Setup Type" dialog.

New in SetupBuilder Developer 10.0 Build 6195 (Mar 27, 2019)

  • FIX: [SB#9-03261] Regression: The SetupBuilder compiler generated an incorrect version resource.
  • CHANGE: Recompiled wupdate.exe Web Update client.
  • CHANGE: Recompiled wucheck.exe Web Update Check client.
  • CHANGE: Recompiled wupdate_SSL.exe Web Update client.
  • CHANGE: Recompiled wucheck_SSL.exe Web Update Check client.

New in SetupBuilder Developer 10.0 Build 6070 (Nov 22, 2018)

  • NEW: Installer: Add support for SSL (Secure Sockets Layer). This ensures that all data passed between the web server and the SetupBuilder installer remain private and integral.
  • NEW: Add new WUPDATE_SSL.EXE client with support for SSL.
  • NEW: Add new WUCHECK_SSL.EXE client with support for SSL.
  • NEW: Add "Web Update Client (SSL)" checkbox option to the "Web Deployment" Visualizer.
  • NEW: Add "Install Web Update Client (SSL)..." script function.
  • NEW: Add "Add "Install Web Update Client (SSL)..." item to the Web Deployment Visualizer.
  • NEW: Add "Install Web Check Client..." script function.
  • NEW: Add "Install Web Check Client (SSL)..." script function.
  • NEW: Add built-in support for SoftVelocity Clarion 11 (Enterprise and Professional Editions).
  • NEW: IDE: Add "Go to Script" item to the right-click popup menu in the following Visualizers. This lets you switch and highlight the selected object in the Script Editor:
  • Runtime Variables:
  • Features
  • Setup Types
  • INI Files
  • Services
  • File Extensions
  • ODBC Drivers
  • Run Programs
  • Environment Variables
  • Firewall Exceptions
  • Core PreRequisites
  • Support Files
  • NEW: Add a multi-line option to radio buttons and checkbox controls in Custom Wizard dialogs.
  • NEW: IDE: Add new SYSTEMMESSAGEBOXTITLE #pragma to change the installer's System Message Box title.
  • NEW: Custom dialogs support colors in static text items.
  • NEW: IDE: Add "Display Message Box..." item to the right-click popup menu in the Script Editor.
  • NEW: Add support for multiple-files in the "Handle Text File Operation..." script function.
  • NEW: Add "Reset Multiple-File Manager" item to the "Handle Text File Operation." script function.
  • NEW: Add "Disable CR/LF Handling" option to the "Display Message Box..." script function to avoid a linefeed. E.g.: Program Files (x86)nUtech.
  • NEW: Add "Open Project Folder" right-click menu option to the Project List.
  • NEW: Add new "required" and "hidden" feature states to the "Set Feature State..." script function to programmatically make a Feature required or hidden.
  • NEW: [SB#8-10231] Add $SB_SILENTMODEFLAG$ flag to the "Set Installer Flag..." script function to let the installer programmatically set the silent mode state at script level.
  • NEW: IDE: Improved compiler command line processing. The /CVL command line compiler switch lets you pass a list of compiler variable values to the setup compiler.
  • SB10.EXE /C "C:testsample.sbp" /CVL "c:testVariables.txt"
  • Multiple compiler variable list files are allowed
  • FIX: The "Create Text File..." script function always pointed to the %_SB_INSTALLDIR% Target Folder.
  • NEW: Add "Use SSL" option to the "Check HTTP Connection..." script function.
  • NEW: Add "Use SSL" option to the "Post to HTTP Server..." script function.
  • NEW: Add "Use SSL" option to the "Download File..." script function.
  • FIX: [SB#8-01151] Installer: Under certain circumstances, a possible silent buffer overrun caused in an incorrect output if the compressed data size was between 65533 and 65535 bytes.
  • FIX: IDE: The "Select All" right-click popup menu item in the lower right Target Files window of the "Files and Folders" Visualizer was enabled even if no files where available in a specific folder.
  • FIX: [SB#8-01171] Installer: Possible silent or non-silent buffer overrun after processing the "Setup Type" dialog (if the Setup Type ID is > 20 characters).
  • FIX: IDE: SHA-1 timestamp was required even for SHA-2 signing only. If no SHA-1 timestamp was defined then the resulting file was missing the timestamp.
  • FIX: [SB#8-04251] Installer: A "Cycle Loop" Statement within the Loop (X Times) Statement caused an infitite loop.
  • FIX: [SB#8-06281] IDE: Possible Release Properties compiler variable highlighting bug in the Releases Visualizer.
  • FIX: [SB#8-08291] Installer: Possible layout problems with the "Clarion Environment Detection" wizard and the "Installation Progress" dialog when the Windows custom scaling option was enabled to increase the size of fonts and icons on high-resolution displays (DS_FIXEDSYS issue).
  • FIX: Possible compiler variable resolving issue (dead-lock problem).
  • FIX: IDE: compiler accepted invalid compiler variable names (not all uppercase).
  • FIX: IDE: Incorrect value assigned to the [SB_PROJECT_WEB] compiler variable.
  • FIX: IDE: Selecting a new web update client in the "Install Web Update Client..." function and canceling the "Choose File" action cleared the entry field.
  • [SB#8-06251] Installer: FinishDialog.Hyperlink scaling issue.
  • CHANGE: [SB#8-07271] Installer: The Firewall Exceptions function does not try to add the exception when one already exists with the same name to prevent multiple entries on Windows 7 and later.
  • CHANGE: IDE: Add "Hide" option to the "#run..." directive.
  • CHANGE: IDE: The "#run..." directive displays the return value in the compiler window.
  • CHANGE: Installer: When SetupBuilder failed to extract its temporary system files to the temp directory (either because of an anti-virus or permissions issues), it reported the error with a popup, but did not have a return code of non-zero to indicate an error. For automated installations there were no way to know that it encountered an error. It returns a non-zero exit code in this case now.
  • CHANGE: IDE: Add additional experimental code to try to work around the Toolbar redrawing issues (caused by a bug in the development system runtime).
  • CHANGE: IDE: When creating a new "Unzip File(s)..." script function, the "Wildcard" and "Target Folder" entry fields are set to a default value.
  • CHANGE: [SB#8-10061] IDE: Increased the width of the script comment window.
  • CHANGE: IDE: Re-added the [SB5_*] system compiler variables (a leftover from SetupBuilder 5). Removing the outdated compiler variables caused more problems than it cured.
  • CHANGE: Remove "Global Reset" option from the "Set Feature State..." script function.
  • CHANGE: Recompiled wupdate.exe Web Update client.
  • CHANGE: Recompiled wucheck.exe Web Update Check client.
  • CHANGE: Updated online help (CHM and PDF).

New in SetupBuilder Developer 10.0 Build 5710 (Nov 27, 2017)

  • FIX: IDE: The "SKU Management Wizard" was not working as expected.

New in SetupBuilder Developer 10.0 Build 5708 (Nov 24, 2017)

  • NEW: IDE: This build includes tons of internal compiler and linker modifications to support SSL in the soon coming SetupBuilder 2018 release.
  • NEW: Add Core PreRequisites built-in support for "Microsoft .NET Framework 4.7.1" (x86, x64).
  • NEW: The "System Software Requirements" option supports .NET Framework 4.7 and 4.7X detection.
  • NEW: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2013 build 12.0.40660 (Update 5) Redistributable Package (x86).
  • NEW: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2013 build 12.0.40660 (Update 5) Redistributable Package (x64).
  • NEW: Add built-in support for .NET Framework 4.7 and 4.7X detection.
  • NEW: Installer: Add support for hyperlinks in RTF controls (Readme and License Agreement dialogs).
  • NEW: IDE: Add a new "Compiler Report" feature.
  • NEW: IDE: Add a "Enable Compiler Output generation" option to 'Tools' > 'Options' > 'Compiler'.
  • NEW: IDE: Add "Save and Close" button to the toolbar.
  • NEW: IDE: Add "Save and Close" menu item.
  • NEW: Add "Use 64-bit hive" option to the "Get Registry Key Value..." script function.
  • NEW: Add "Do not expand environment strings if the value is of type REG_EXPAND_SZ" option to the "Get Registry Key Value..." script function.
  • NEW: IDE: The Compiler window supports the CTRL+C shortcut key combination to copy the highlighted line into the clipboard.
  • NEW: IDE: Add WILDCARDHIDDENFILES #pragma to process hidden and system files when using wildcards in the "Install File(s)..." script function.
  • NEW: Add experimental enhancements to the "Features" system. Please note that this is still work in progress. We have enabled support for the enhancements because some developers need the new functionality in their projects. The changes are not documented yet.
  • NEW: IDE: Add "Import..." and "Export..." capability to the "SKU Management Wizard".
  • FIX: Installer: The "Exit Installation..." script function with "Cancel Wizard" option enabled did not work as expected.
  • FIX: Installer: Work around a possible LFN buffer overrun issue when installing files where the file/folder name is > 256 bytes.
  • FIX: IDE: Missing SHA-1 timestamp server issue (if not defined in the global code-sign properties).
  • FIX: IDE: The "Microsoft Visual C++ 2017 Redistributable Packages did not provide "Custom Information" details ("Details" button in the Core PreRequisites Visualizer).
  • CHANGE: The "Exit Installation..." script function with "Cancel Wizard" option enabled terminates the application if used outside of a "Wizard Loop" statement.
  • CHANGE: Installer: [SB#7-03311] ES_WANTRETURN style added to multiline dialogs (Line1nLine2nLine3). Please note that this will cause a runtime crash in all previous SB versions!
  • CHANGE: Installer: Variable value size increased from 260 to 1024 bytes in a multiline dialog.
  • CHANGE: IDE: The 'File Properties -> Browse for Variable' function is non-case sensitive now.
  • CHANGE: Installer: The stub loader does not display any fatal error message box when the command line switch /S set the application to silent mode processing.
  • CHANGE: IDE: Cosmetic IDE modifications (including the switch to new flat icons).
  • CHANGE: IDE: Removed the outdated [SB5_*] system compiler variables (a leftover from SetupBuilder 5).
  • CHANGE: License agreement text file size increased from 100KB to 200KB.
  • CHANGE: IDE: The #pragma VERSIONINFO_LANGID is backward compatible to Windows 95 and Windows 98 now.
  • CHANGE: IDE: If the "Convert to lowercase" option is enabled in the FTP "Release Distribution" for Web Update projects then the compiler writes a lowercase installer file name to the Server Manifest File.

New in SetupBuilder Developer 10.0.5452 (Mar 14, 2017)

  • NEW: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2017 Redistributable Package (x86). Note: the redist replaces an existing installation of the Visual Studio 2015 Redistributable (performs an "in-place" upgrade).
  • NEW: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2017 Redistributable Package (x64). Note: the redist replaces an existing installation of the Visual Studio 2015 Redistributable (performs an "in-place" upgrade).
  • NEW: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2015 build 14.0.24516 (Update 3) Redistributable Package (x86). Note: the PreRequisite can handle the new VC++ 2017 "in-place" upgrade method.
  • NEW: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2015 build 14.0.24516 (Update 3) Redistributable Package (x64). Note: the PreRequisite can handle the new VC++ 2017 "in-place" upgrade method.
  • NEW: IDE: Add new /SAT and /SATX command line switches to save a script (.sbp and .sbi) to an ASCII text file.
  • NEW: Add a "Write EstimatedSize Value" option to the "Add/Remove Programs" General Information Properties.
  • NEW: [SB#7-02061] IDE: Add a built-in way to get all section names (or keys under a section) out of an INI file. The result is returned in a SB list item.
  • NEW: Installer: Add event logging mode support (/E) to the "Get INI Value...", "Set Wizard Pos..." and "Set Active NET Framework..." script functions.
  • NEW: IDE: Add a new "SB_ERROR" system compiler variable.
  • NEW: IDE: The compiler can catch the "#run..." (compiler directive) exit code in the "SB_ERROR" compiler variable.
  • NEW: [SB#7-01111] IDE: Add new functionality to the Script Editor to "Copy full pathname of selected file to clipboard", "Windows Explore folder where selected file exists", "Zip up selected file", "Zip up all open files", "Zip up selected file and Windows Explore .zip folder", "Zip up all open files and Windows Explore .zip folder"..
  • FIX: [SB#7-01101] IDE: Duplicate folders showed up by going back and forth between expanding/closing the top level mapped drive and sub folders or by doing a Refresh Folders or by reselecting the top level mapped drive.
  • FIX: [SB#7-01171] IDE: Variable initialization issue in the code-signing module. Under very specific conditions, the "SHA-2 only" code-signing process failed.
  • FIX: [SB#7-01301] Installer: Possible stub loader issue (on Windows Server 2008 R2 SP1 et. al. Debug/Checked Build versions). Under very specific conditions, the generated executable crashed at startup.
  • FIX: [SB#7-02221] Installer: Under very specific conditions, the "Run Program..." script function crashed the installer (on Windows Server 2008 R2 SP1 et. al. Debug/Checked Build versions) when using the Windows CreateProcess API with "Wait for Program" option enabled.
  • FIX: IDE: Under certain circumstances, the "Save Script Text to File" function did not work as expected.
  • FIX: IDE: The "Install ODBC Driver..." properties dialog did not initialize the Windows 10 and Server 2016 options.
  • FIX: Installer: The "Get Related Product..." script function did not work as expected when using the "x64" Package Type option in x86 running mode.
  • CHANGE: IDE: Resizing strategy source code modifications to try to work around known resizing and repainting issues.
  • CHANGE: IDE: Enhanced compiler warnings for Web Installations (e.g. "Media Type" set to "Custom").
  • CHANGE: IDE: Minor script text modifications to display more properties in the Script Editor.
  • CHANGE: IDE: Renamed "Enable Windows 7+8 Taskbar Global Properties" to "Enable Windows 7+ Taskbar Global Properties" in the Progress Dialog Properties dialog.
  • CHANGE: IDE: SetupBuilder project file format changed from build #5368 to #5452.
  • CHANGE: [SB#7-01181] Installer: When the "Disable File Progress Bar" checkbox option is enabled in the "Progress Dialog" for a Web Installation then there is no individual file download message or progress bar (2nd progress bar) for the download action.
  • CHANGE: Updated Microsoft .NET Framework 4.6.2 redistributable (x86, x64) to build 4.6.01590.00.
  • CHANGE: Updated online help (CHM and PDF).
  • CHANGE: Recompiled wupdate.exe Web Update client.
  • CHANGE: Recompiled wucheck.exe Web Update Check client.

New in SetupBuilder Developer 10.0.5204 (Nov 17, 2016)

  • FIX: [SB#6-07081] Regression: the version resource in generated setup applications was incomplete.

New in SetupBuilder Developer 10.0.4921 (Oct 2, 2015)

  • FIX: IDE: Under certain circumstances, the compiled application reported a '[1] Startup loader error' and terminated or GPFed.
  • FIX: [SB#5-09291] IDE: The "#create folder..." compiler directive terminated the compilation process when the folder already existed. If the folder specified already exists, the function is skipped.
  • FIX: IDE: Long-term bug in the "Enable Web Update" function. Under certain circumstances, the compiler did not initialize the encrypted Username/Password item (improved fix).
  • CHANGE: IDE: SB10 Build 4920 introduced a new error handling method to terminate the compilation process when a PreProcessor failed. Revert to the method used in previous SB versions.

New in SetupBuilder Developer 10.0.4920 (Oct 2, 2015)

  • NEW: Enhanced built-in support for Windows 10 (Kernel version 10 "RTM").
  • NEW: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2015 Redistributable Package (x86).
  • NEW: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2015 Redistributable Package (x64).
  • NEW: Add Core PreRequisites built-in support for "Microsoft .NET Framework 4.6" (x86, x64).
  • NEW: Add "Pin to Start (Win10) or Start Screen (Win8.1)" option to the 'Shortcut Properties'. It lets you add application tiles to the Windows 10 Start menu and pin applications to the Windows 8.1 Start screen. Windows 10 has returned the Start button to its original place: the lower-left part of the screen. Aside from the familiar feel of the Start menu, Microsoft has fused live tiles into the feature, giving it both a classic and fresh look.
  • NEW: Add "Pin to Taskbar (Win7+)" option to the 'Shortcut Properties'. It lets you pin a program directly to the taskbar so users can open it quickly and conveniently, rather than looking for the program in the Start menu or the Start screen.
  • NEW: Add "Application ID" to the 'Shortcut Properties' to set the Application ID of a shortcut. If used, the ID must be provided in the following form. It can have no more than 128 characters and cannot contain spaces. Each section should be camel-cased. CompanyName.ProductName.SubProduct.VersionInformation
  • NEW: UnInstaller: An uninstall can unpin Start/Start Screen and Taskbar items.
  • NEW: Add "Force File Close..." script function to force to close a network shared file. Users connected to a shared file or folder are disconnected when you close it. Users may lose data if you close an open shared file without warning.
  • NEW: IDE: Add dual SHA-1/SHA-2 code signing capability using Microsoft Authenticode compatible time stamp and RFC 3161 compliant trusted time stamp servers.
  • NEW: IDE: Add CODESIGN_TSSHA1URL #pragma to set the Microsoft Authenticode compatible time stamp for dual SHA-1/SHA-2 code-signing.
  • NEW: The "System Software Requirements" option supports .NET Framework 4.6 detection.
  • NEW: IDE: Add "#build version increment..." compiler directive to auto increment major version, minor version, build number, and revision for a deployment product.
  • NEW: [SB#5-04051] IDE: Add "#edit version resource..." compiler directive to edit the version resource of Win32 PE files.
  • NEW: Installer: Add 'ProductVersion' value to the Add/Remove panel to improve Windows 10 (SDK) certification kit compatibility.
  • NEW: Add native 64-bit support for "Check Service..." to handle native x64 Services on 64-bit Windows versions.
  • NEW: [SB#5-07151] The "Add Port to the Windows Exception list" function can support a port range.
  • NEW: IDE: The "Pick" dialog can display up to 100 projects.
  • NEW: IDE: Start Page increases the number of recent projects from 10 to 20 items.
  • NEW: IDE: 'File > Recent Projects' displays up to 20 projects.
  • NEW: IDE: Add three additional RFC 3161 timestamp servers to "General Information > Digital Signature" and "#code sign application..." compiler directive.
  • NEW: [SB#5-04221] IDE: Add "Set Position 'bitfield'..." operation to the "Handle String Operation..." script function.
  • NEW: Installer: New events in logging mode for the "Download File (HTTP)..." script function.
  • NEW: Add touch screen detection. Get System Info > System Metrics (Index ID: $SB_ISTOUCHPRESENT$) can detect Windows tablets.
  • NEW: IDE: Add $SB_ISTOUCHPRESENT$ to the "Common Definitions.sbi".
  • NEW: Add $SB_SKIPPINNING$ option to the "Set Installer Flag" script function.
  • NEW: IDE: 'Check for Help Updates' displays the new documentation version number.
  • NEW: IDE: A project save process stores the version and build number of the IDE in the project file.
  • NEW: Installer: If the end of a status text string in the "Progress Dialog" does not fit in the rectangle, it is truncated and ellipses are added. If a word that is not at the end of the string goes beyond the limits of the rectangle, it is truncated without ellipses. It replaces characters in the middle of a file status text string with ellipses so that the result fits in the specified rectangle. If the string contains backslash (\) characters.
  • NEW: IDE: After installation and at first IDE startup, SetupBuilder can automatically detect the previous Version 8 configuration settings and offers to copy them over to SetupBuilder 10.
  • NEW: IDE: Add 'UpgradeGUID' item to the "Releases" feature.
  • FIX: [SB#5-05141] IDE: The form for the "Install Web Update Client" using the 'Details' button did not work as expected.
  • FIX: [SB#5-05161] IDE: Canceling a file browse button in "#code-sign application..." compiler directive cleared out the value in the entry field.
  • FIX: IDE: Files and Folders (upper left) list: problem when a mapped drive 'Z' existed.
  • FIX: Installer: Under certain circumstances the 32-bit Check Service returned an incorrect value caused by an "Access was denied" issue.
  • FIX: IDE: Cosmetic Combo Box issue (black background) on Windows 10.
  • FIX: Installer: Firewall Exception (Port) uninstall did not work.
  • FIX: IDE: Long-term bug in the "Enable Web Update" function. Under certain circumstances, the compiler did not initialize the encrypted Username/Password item.
  • FIX: Installer: The "Reboot Computer System and Resume" function internally converts the installer name into a short file name to avoid an application resume issue.
  • CHANGE: Installer: Internal modification to avoid zero length runtime variable names.
  • CHANGE: IDE: SetupBuilder Project file extension changed from .sb8 to .sbp.
  • CHANGE: IDE: 'File > Save as...' allows to save project files to .sbp.
  • CHANGE: IDE: Changed the 'Installer Flag' item in the "Set Installer Flag..." script function to a Combo Box control type.
  • CHANGE: IDE: Changed the 'Pragma' item in the "#pragma..." compiler directive to a Combo Box control type.
  • CHANGE: Removed "Pin to Taskbar..." script function.
  • CHANGE: Renamed "SetupBuilder Professional" to "SetupBuilder Starter" Edition.
  • CHANGE: All SetupBuilder system files are dual SHA-1/SHA-2 code-signed with a new SHA-2 Comodo certificate, valid until 08/2018.
  • CHANGE: IDE: Modifications to the 'File > Script Structure Validation' function to detect and fix an "Enable Web Update" issue.
  • CHANGE: IDE: Modifications in the PreProcessor error handling.
  • CHANGE: IDE: The "#code-sign application..." compiler directive can detect an incorrect PFX file specification.
  • CHANGE: Updated online help (CHM and PDF).
  • CHANGE: Recompiled wupdate.exe Web Update client.
  • CHANGE: Recompiled wucheck.exe Web Update Check client.

New in SetupBuilder Developer 8.5 Build 4754 (May 11, 2015)

  • NEW: Executable stub loader modifications to try to work around the current "false-positive" antivirus situation (Jiangmin KV Antivirus, Zillya! Antivirus, VBA32 ANTI-VIRUS).
  • NEW: [SB#5-04051] IDE: Add "[OS_Dep]" marker for the "Install File" function to the Script Editor.
  • NEW: [SB#5-04051] IDE: Add "[OS_Dep]" marker for the "Install File" function to the HTML Compiler Report.
  • NEW: Enhanced compiler check to detect missing or corrupted file properties (compiler warning GEN1116). Tools > Options... > Skip 'Script Structure Validation' disables the compiler check.
  • NEW: [SB#5-04141] IDE: The "Script Comment" entry field in the "Add Script Comment..." script management function supports CTRL+Right-Click to open the Variable List dialog.
  • NEW: IDE: The "Source Folder" entry field in the "Install File" properties dialog (File Linking tab) supports CTRL+Right-Click to open the Compiler Variable List dialog.
  • NEW: [SB#5-04142] IDE: Add new "Label Only" button to the "Variable List" dialog. This lets you select and insert the LABEL of a variable (instead of the variable name) where applicable by pressing CTRL+Right-Click.
  • FIX: [SB#5-04101] IDE: CTRL+Right-Click option in the "Set Control Properties..." script function to display the variable list did not work in the Text entry field.
  • FIX: IDE: Under certain circumstances, selecting and updating multiple target files within the "Files and Folders" Visualizer damaged the File properties in the Conditions tab.
  • FIX: [SB#5-04143] Installer: The "Get Registry SubKey..." script function did not bring back the value of the first subkey beneath a key (bug introduced in build 4738).
  • CHANGE: [SB#5-04041] Changed the "Select Variable" dialog's width and add a horizontal list scrollbar.
  • CHANGE: IDE: Modifications to the 'File > Script Structure Validation' function.
  • CHANGE: Recompiled wupdate.exe Web Update client.
  • CHANGE: Recompiled wucheck.exe Web Update Check client.

New in SetupBuilder Developer 8.5 Build 4738 (Apr 8, 2015)

  • NEW: [SB#5-03111] IDE: The "If..." and "ElseIf..." Statements did not accept more than 40-50 characters in "The Value" entry fields.
  • NEW: [SB#5-03112] Installer: Minor modifications in the internal Custom Dialog event message management to fix a window handle issue.
  • NEW: [SB#5-03231] IDE: Increased the width of the "Search" entry field in the Script Editor.
  • NEW: IDE: Add "Build | Compile Mode | Enable File 'Dummy' Mode" feature to create an installer without adding the real files to be installed. This lets you upload your install stub image to virus scanning sites for virus analysis.
  • NEW: [SB#5-03281] IDE: The 'Script Structure Validation' function can detect and repair damaged "Windows 10" File properties.
  • NEW: Updated online help (CHM and PDF).
  • FIX: [SB#5-03181] IDE: The "Add/Delete Firewall Exception" function did not display the "[Any]" marker in the Script Editor.
  • FIX: [SB#5-03282] IDE: Adding files via drag-and-drop or the "Add" button in the Files and Folders Visualizer (upper left window to lower left window) damaged the File properties (Conditions tab).
  • CHANGE: [SB#5-03181] Removed support for SoftDefense from Lansrad. When Digital River removed Armadillo/Software Passport from the market, they killed the SoftDefense product.

New in SetupBuilder Developer 8.5 Build 4714 (Mar 7, 2015)

  • NEW: Add preliminary built-in support for Windows 10 "Technical Preview" and Windows Server 10 "Technical Preview" (the next chapter). The compiler generates high-performance Windows 10-aware applications.
  • NEW: IDE: Add Windows 10 and Server 10 target operation system Conditions to
  • Setup Requirements (OS Version Checking)
  • Files and Folders
  • Shortcuts
  • INI Files
  • Services
  • File Extensions
  • ODBC Drivers
  • Run Programs.
  • NEW: Add $WIN_10$ and $WIN_SERVER10$ to the "Common Definitions.sbi" file.
  • NEW: The built-in %WINVER% runtime variable and the underlying Windows operating system detection mechanism support Windows 10 and Server 10 (both old and new pre-releases).
  • NEW: IDE: Add support for Windows 10 in the "#embed UAC manifest..." compiler directive.
  • NEW: IDE: Add "Enable this application to work with OneDrive files" option to the "Set App Compatibility Mode..." script function.
  • NEW: Add built-in support for SoftVelocity Clarion 10 (alpha).
  • NEW: IDE: Add support for Windows Secure Hash Algorithm 256 (SHA-2) to enable SHA-2 type code-signing capability.
  • NEW: IDE: Add CODESIGN_SHA #pragma to programmatically enable SHA-1, SHA-2, and dual SHA-1/SHA-2 code-signing.
  • NEW: IDE: Add CODESIGN_TSTYPE #pragma to programmatically enable RFC 3161 compliant (trusted) timestamping.
  • NEW: The Signtool code-signing process optionally supports RFC 3161 compliant (trusted) timestamp servers now.
  • NEW: IDE: Add an additional SHA-2 compliant Geotrust timestamp server to the "General Information" Digital Signature section and to the "#code sign application..." compiler directive.
  • NEW: IDE: Add an additional SHA-2 compliant Comodo (rfc3161) timestamp server to the "General Information" Digital Signature section and to the "#code sign application..." compiler directive.
  • NEW: IDE: Add "No 'Make New Folder'" button to the "Select Install Folder" dialog properties.
  • NEW: IDE: Add "Unregister SharedDlls File immediately" to the "Unregister File Operation..." script function.
  • NEW: IDE: The 'Create Folder' Visualizer function supports target operation system Conditions now.
  • NEW: Installer: Add an enhanced "Get Registry SubKey..." script function to improve performance dramatically (and fixes an annoying memory leak).
  • NEW: Recompiled wupdate.exe web update client to provide Windows 10 "Technical Preview" compatibility.
  • NEW: Recompiled wucheck.exe web update check client to provide Windows 10 "Technical Preview" compatibility.
  • NEW: IDE: Add "Do not highlight as a newly-installed program" option to the Shortcut properties (Windows 7 and later). This lets you prevent a shortcut on the Start menu from being highlighted as newly installed after end users install your product. You may want to enable this option for shortcuts that are for tools and secondary products that are part of your installation.
  • NEW: [SB#5-01281] IDE: When an optional "Release Distribution" FTP Upload finishes then an "iconized" SetupBuilder IDE gets restored.
  • NEW: Add support for .NET Framework 4.6 detection.
  • NEW: Add "Get Argument Parameter" option to the "Handle String Operation..." script function. The function takes two parameters (Source String, X) and can return a specific argument parameter from a given command line input format Source String. X specifies the index of the argument to retrieve. If X is set to 0, it returns the number of arguments.
  • NEW: Add new built-in %_SB_CONFIGDIR% runtime variable to set the location of the configuration directory for Clarion 10, Clarion 9.1 and Clarion 9.0.
  • NEW: [SB#5-02261] IDE: Increased the Value List size for a list entry in the SKU Management Configuration from 1,024 bytes (1KB) to 5,120 bytes (5KB).
  • NEW: Add $SB_SKIPCLARIONDETECT$ flag to the "Set Installer Flag..." script function to let the installer programmatically set the Clarion auto-detection mode in Clarion 3rd-party installations.
  • NEW: Switched the "Clarion Environment Detection" dialog to a new Radio Buttons dialog to support up to 20 radio buttons.
  • NEW: Add "Remove Surrounding Quotes (single and/or double)" option to the "Set Variable(Ex)..." script functions.
  • NEW: [SB#5-02251] IDE: When highlighting sections in the Script Editor to delete, the highlight is moved back to the first deleted line position instead of positioning it within scrolled up lines.
  • NEW: Updated online help (CHM and PDF).
  • FIX: IDE: The "Do not Calculate Available Disk Space" checkbox option in the "Select Install Folder" dialog properties did not work as expected.
  • FIX: IDE: Under certain circumstances, a failed compile did not remove the generated (and incomplete) executable.
  • FIX: IDE: Possible duplicate registry key issue in the Registry Visualizer.
  • FIX: [SB#5-03021] IDE: When you edited a .sbi script and went to do a "Save As" into a new name, the default extension was not .sbi - instead it was .sb8.
  • FIX: [SB#5-03022] Clarion 9.1 detection issue when using "Allow user to search for Supported Clarion Version root directory" in the "Clarion Environment Detection" dialog.

New in SetupBuilder Developer 8.1 Build 4550 (Sep 23, 2014)

  • NEW: Installer: The "User Account..." script function can create Administrator type accounts.
  • NEW: [SB#4-08191] Installer: Add new function to re-calculate the required disk-space when a Feature is programmatically enabled or disabled via the "Set Feature State..." script function.
  • NEW: [SB#4-09051] IDE: The compiler can create a nested directory structure for Output Directory [OUTPUTDIR].
  • NEW: IDE: Detect .PFX code-signing certificate / SignTool.exe incompatibility.
  • NEW: [SB#4-09111] Installer: The "Environment Variable" field in the "Edit Compiler Variable" script function can resolve runtime variables.
  • NEW: Add compiler warning for Windows 9 (and later) environments.
  • FIX: [SB#4-08051] IDE: The Certificate Profiles store (IDE Options) did allow a "blank" certificate profile.
  • FIX: IDE: The FTP Site Profiles store (IDE Options) did allow a "blank" host address.
  • FIX: IDE: The IDE did not correctly detect the elevation level on Windows 8.1 and Server 2012 R2. The "Redistributable Manager" returned "Error Code 999" when running in a non-elevated state.
  • FIX: Installer: Possible minor "Disk Space Requirements" calculation issue (+/- uninstaller file size).
  • FIX: [SB#4-09181] The compiler did not generate the "Target Operation System" and "Feature" condition code for the "Create Service..." script function.
  • FIX: Installer: The uninstall action for a "Create Unique Backup File..." script command always set the Read-only attribute.

New in SetupBuilder Developer 8.1 Build 4466 (Jul 1, 2014)

  • FEATURE: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2010 Redistributable Package (x64).
  • FEATURE: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2012 Redistributable Package (x86).
  • FEATURE: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2012 Redistributable Package (x64).
  • FEATURE: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2013 Redistributable Package (x86).
  • FEATURE: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2013 Redistributable Package (x64).
  • FEATURE: [SB#4-04301] Add "Local IP Address Data" option to the "Get System Info..." script function to retrieve IP/MAC/Adapter information.
  • FIX: [SB#4-04231] Installer: Possible "Set Feature State..." script function issue.
  • FIX: [SB#4-06201] Installer: The "Keys created are volatile" option (previously [SB#3-04021]) in the "Edit Registry..." script function did not work as expected.
  • FIX: [SB#4-06251] IDE: Possible incorrect message when opening a project file with an inconsistency issue.
  • CHANGE: [SB#4-04232] IDE: The %_SB_RETURN% runtime variable holds the server Contents response from a "Post to HTTP Server..." call.
  • CHANGE: Installer: "User-Agent" HTTP header changed to SB8.
  • CHANGE: [SB#4-03161] Installer: Minor modifications in the internal "Setup Type" dialog and "Set Active Setup Type..." function initialization.
  • CHANGE: IDE: Minor compiler report modification - the generated execution level is displayed if it is not set to 'requireAdministrator'.
  • CHANGE: Add new built-in %_SB_TMPEX% runtime variable.
  • CHANGE: [SB#4-05091] Installer: Get System Information (.NET Status) holds the DWORD value of 'Release' in the %_SB_TMPEX% runtime variable.
  • CHANGE: [SB#4-06201] IDE: Modified error message for "false-positive" issues when writing a version resource, embedding a custom icon or writing a PE Header structure.
  • CHANGE: Updated online help (CHM and PDF).

New in SetupBuilder Developer 8.1 Build 4391 (Apr 17, 2014)

  • IMPROVEMENT: Add built-in support for SoftVelocity Clarion 9.1.
  • FIX: [SB#3-12161] Installer: Possible "Local Port" attribute issue in the Add Firewall Exception feature on UAC-aware Windows systems.
  • FIX: [SB#4-01111] IDE: #pragma MEDIATYPE was not working as expected for media type #5 (Custom for UAC-aware systems). The compiler did not set the internal "Custom for UAC-aware systems" bit in the executable. As a result, the setup.exe did not look for the .BIN image.
  • FIX: [SB#4-02161] Installer: Possible COM Interop Register /codebase switch issue in the "Register File Operation..." script function.
  • FIX: [SB#4-03011] Installer: Possible issue in the "Get Atomic Clock Time..." script function.
  • FIX: [SB#4-03041] Installer: Possible issue in the "Handle String Operation (Encode/Decode Base64)..." script functions.
  • FIX: [SB#4-03111] IDE: The compiler did not detect unreferenced variables in the "Wait Dialog..." script function.
  • FIX: [SB#4-02171] IDE: The "Communications Protocol" group in the "Add Application to the Windows Exception List" Firewall Exceptions operation was disabled.
  • FIX: IDE: Minor fixes in the "Create Service Properties".
  • CHANGE: [SB#3-11091] IDE: The pre-defined SB_GENERATORFLAG symbol $DISABLE_WEBINSTALL$ is always set to 1 if the "Enable Web Install" Web Deployment option is not marked.
  • CHANGE: [SB#4-01201] IDE: Set "Media Size (MB)" limit to 2000MB to avoid an incomplete file generation.
  • CHANGE: [SB#3-11111] Installer: The internal register OCX file function always calls the OleInitialize API.
  • CHANGE: [SB#3-11051] IDE: The compiler was overprotective and checked all specified variables in the "Handle Text File Operation..." script function. Variable checks for the "Advanced" field is only performed for the "Find Line", "Insert Line" and "Replace Line" operations now.
  • CHANGE: [SB#4-02201] Add "Any" Communications Protocol option to the Firewall Exceptions function.
  • CHANGE: [SB#3-11211] Add "Automatic (Delayed Start)" Start Service option to the Create Service Properties.
  • CHANGE: [SB#3-11121] IDE: Modifications in the "Static Dependency Scan" Task Automation feature to work around a possible Windows 8.x issue.
  • CHANGE: IDE: Minor modifications in the "Dynamic Dependency Scan" feature to work around a possible Windows 8.x issue.
  • CHANGE: IDE: Add more "api-ms-win-core-?", "api-ms-win-eventing-?", "api-ms-win-security-?", "api-ms-win-service-core-?" and "api-ms-win-shell-shellcom-?" DLLs to SBSCAN.INI.
  • CHANGE: Installer: Minor "event logging mode" modifications.
  • CHANGE: IDE: A 'Fatal CopyFile Error [9]' error aborts the compilation process to avoid a possible GPF.
  • CHANGE: IDE: Minor compiler modifications to try to avoid a possible GPF after a failed setup code-signing process.
  • CHANGE: IDE: Add experimental support for the Extended Validity (EV) code-signing certificate type. A "macro" (EVCS = Extended Validation Code Signing) can be used in the "PFX File" entry field.
  • CHANGE: Updated online help (CHM and PDF).

New in SetupBuilder Developer 8.1 Build 4227 (Nov 4, 2013)

  • FEATURE: [SB#3-09201] Add "Get Shared Resource..." script function to list Windows shared resources information. This lets you retrieve the name of a shared resource, the local path for the shared resource and the optional comment about the shared resource.
  • The "Shared Resource ID" field contains the index of the shared resource to retrieve. This parameter should be 0 to retrieve the number of available shared resources.
  • The function returns a list of items separated by a vertical bar ("|"). List item #1 represents the name, item #2 the local path and item #3 the optional comment.
  • IMPROVEMENT: Installer: The "User Account..." script function can resolve runtime variables.
  • IMPROVEMENT: [SB#3-11031] IDE: Add "Set the checkbox state to cleared" option to the "Run Program..." function.
  • FIX: Installer: %WINVER% returned $WIN_8$ on Windows 8.1 and $WIN_SERVER2012$ on Windows Server 2012 R2.
  • FIX: (Professional Edition only) IDE: The "Script Functions" list in the Script Editor was missing the green "Compiler Directives" item.
  • FIX: [SB#3-10291] IDE: Typo in the "warning GEN1024" compiler warning text.
  • FIX: [SB#3-10292] Installer: On Vista and Windows 7, the "Add/Delete Firewall Exception..." script function called the Windows XP firewall APIs instead of the new firewall APIs with advanced security features.
  • FIX: [SB#3-11021] IDE: The "Display Message Box..." script function did not check for undefined compiler variables.
  • FIX: [SB#3-11022] IDE: The "Handle Text File Operation..." script function did not check for undefined runtime and compiler variables.
  • CHANGE: Installer: After the internal runtime initialization process, the last-error value is always reset to 0.
  • CHANGE: Installer: Minor internal modification in the "Call Dll Function..." script function. If the library to be called can't be loaded, the %_SB_ERRORCODE% returns the cause for it.
  • CHANGE: Installer: The "Set Variable(Ex)..." script functions do not reset the %_SB_ERRORCODE% variable value.
  • CHANGE: [SB#3-11023] IDE: Minor compiler modification (resolving compiler variables).
  • CHANGE: IDE: The compiler can detect a damaged Feature(s) definition in a Setup Type.
  • CHANGE: Updated online help (CHM and PDF).

New in SetupBuilder Developer 8.1 Build 4210 (Oct 22, 2013)

  • FEATURE: Add built-in support for Windows 8.1 and Windows Server 2012 R2.
  • FEATURE: IDE: Add support for Windows 8.1 in the "#embed UAC manifest..." compiler directive.
  • FEATURE: [SB#3-10041] Add new EVENT:ONTIMER event for the Custom Wizard Dialog.
  • NOTE: The Debugger can not handle the new EVENT:ONTIMER event or "Wizard: Timer..." function yet!
  • FEATURE: Add "Wizard: Timer..." script function to start or stop a Custom Wizard Dialog timer.
  • IMPROVEMENT: [SB#3-07091] Add "Format System Message" option to the "Handle String Operation..." script function to retrieve the message text for a system-defined Windows error.
  • IMPROVEMENT: [SB#3-07041] IDE: Add 'UACLEVEL' #pragma to programmatically set the "UAC Execution Level" Generator Setting.
  • IMPROVEMENT: Add "Remote Session Status" option to the "Get System Info..." script function to determine whether the calling process is associated with a Terminal Services client session, the return value is nonzero. If the calling process is associated with the Terminal Server console session, the return value is 0. This option can be used to check if the application is being run from any Remote Desktop Connection.
  • IMPROVEMENT: IDE: Add an additional GlobalSign timestamp server to "General Information" Digital Signature and "#code sign application..." compiler directive.
  • IMPROVEMENT: IDE: Add support for Windows 8.0 to the "Set App Compatibility Mode..." script function.
  • IMPROVEMENT: [SB#3-09221] Add $SB_PRESERVE_BACKUPFILEEXT$ flag to the "Set Installer Flag..." script function to let the installer create backup files in form of 'ClaTPS-DLL.0001' to preserve the file extension.
  • IMPROVEMENT: [SB#3-10041] IDE: Add support for "drag and drop" from Windows File Explorer into the lower right Target Files window in the "Files and Folders" Visualizer.
  • IMPROVEMENT: Add "Convert seconds into HH:MM:[ss]" option to the "Handle String Operation..." script function to convert seconds into hours, minutes and seconds (optional).
  • IMPROVEMENT: Add "Percentage" option to the "Handle String Operation..." script function. The function takes two parameters (Source String, X) and uses them to calculate the percentage.
  • IMPROVEMENT: IDE: Add "Disable Back/Next Wizard Buttons" option to the "Wizard Loop" Statement.
  • IMPROVEMENT: IDE: Add "Disable Cancel Wizard Buttons" option to the "Wizard Loop" Statement.
  • FIX: IDE: Possible issue in the "Dialogs" Visualizer when adding a new dialog and the "Define Wizard Dialog" window was 'canceled'.
  • FIX: [SB#3-08081] IDE: An unknown compiler variable in the setup version resource caused a compiler GPF.
  • FIX: IDE: When adding a new file to be installed, the "Windows Server 2012 (R2)" checkbox was unmarked in the File Properties Conditions tab.
  • FIX: [SB#3-09031] IDE: The compiler did not handle the advanced "Progress Dialog: Display" Disable File Progress Bar property.
  • FIX: [SB#3-09231] IDE: The compiler did not detect unreferenced variables in some "Create Service..." script function items.
  • FIX: IDE: The compiler did not detect unreferenced variables in the "Get File Info..." script function.
  • FIX: [SB#3-09291] Installer: Under certain circumstances on certain Windows OS and architecture combinations, the "Get Registry Key Value..." script function failed to read the value data from a REG_MULTI_SZ multi-line registry value name.
  • FIX: [SB#3-08261] IDE: Possible "Get Related Product..." issue on x64 operating systems.
  • FIX: [SB#3-06301] IDE: Possible "Features" MoveUp/MoveDown issue.
  • FIX: [SB#3-12101] The "Add Port to the Windows Exception List" Firewall Exception option did not work as expected on Windows 8.x.
  • CHANGE: [SB#3-07091] IDE: The "Exit Code" entry field in the "Exit Installation..." script function supports + to open the Variable List dialog.
  • CHANGE: Add new $WIN_81$ and $WIN_SERVER2012R2$ Windows Version IDs to "Common Definitions.sbi".
  • CHANGE: IDE: Moved the 'Compiler Directives' to the end of the 'Script Functions List' in the Script Editor.
  • CHANGE: [SB#3-08311] IDE: The same font type/size is used in the Script Editor and Compiler Output.
  • CHANGE: IDE: Under certain circumstances, customers with "ESET security solutions" installed (e.g. NOD32) sometimes get a "Fatal Compiler Error: GEN1094: Cannot inject stub loader entrypoint: Para1: C:\yada\yada.exe Para2: 91648 Para3: 6664" or "Fatal Compiler Error: GEN1093: Cannot inject main setup icon" errors during the setup compilation process. This is caused by a (false-positive) bug in ESET products. We have added an additional compiler text: 'Note: If you are using an ESET product and you see this error message, please contact ESET Customer Care and refer to #TICKET 83977'.
  • CHANGE: [SB#3-09021] IDE: Rename .NET2 Framework identifier text in the "Requirements Visualizer" -> "System Software Requirements" -> ".NET Framework is Installed" from '2.0.50727.42' to '2.0.50727.x'.
  • CHANGE: IDE: Rename "Windows 8" to "Windows 8.x" in all 'Conditions'.
  • CHANGE: IDE: Rename "Windows Server 2012" to "Windows Server 2012 (R2)" in all 'Conditions'.
  • CHANGE: IDE: Minor cosmetic modifications.
  • CHANGE: IDE: Rename "Enable Windows 7 Taskbar Progress" option in the "Progress Dialog: Display..." script function to "Enable Windows 7+8 Taskbar Global Progress".
  • CHANGE: [SB#3-09041] Installer: Minor modifications in the "Progress Dialog" thread startup code to deal with "slow" video drivers.
  • CHANGE: Installer: Minor modifications in the "Wait Dialog" thread startup code to deal with "slow" video drivers.
  • CHANGE: [SB#3-08281] IDE: Possible uninstaller code-signing issue for installation executables of a certain size and/or PE Header structure. The resulting code-signed uninstall had an invalid or missing signature.
  • CHANGE: [SB#3-09171] IDE: The compiler will throw a Fatal Error if an invalid Authenticode code-signing tool is used to code-sign files.
  • CHANGE: IDE: The compiler does a basic version format check to detect an invalid version format declaration in the File Version Resource of the installation executable.
  • CHANGE: IDE: Add optimized code to avoid a delay when closing the project from the 'Close Project' X button.
  • CHANGE: IDE: Perform more strict compiler checks.
  • CHANGE: Installer: The "Download File (HTTP)..." script function fires progress bar update events to the 'global' progress bar if the 'Disable File Progress Bar' option in "Progress Dialog Properties" is enabled.
  • CHANGE: Progress bar handling modifications in the standard wupdate.exe client. The "global" progress bar indicates to users how the file transfer is going.
  • CHANGE: [SB#3-09261] IDE: Minor modification in the SBx file loading procedure to avoid a "...project file X is empty (corrupt or damaged)..." error message on include script files.
  • CHANGE: [SB#3-07021] Installer: The List control in the "Ready to Install" wizard dialog can store up to 10KB of data (increased from 1KB).
  • CHANGE: IDE: Show advanced options for the "Custom Wizard Dialog" in the Script Editor.
  • CHANGE: All updated SetupBuilder system application files are code signed with a new Comodo certificate, valid until 08/2016.
  • CHANGE: Recompiled evutil.exe IDE Elevation Helper Tool to provide Windows 8.1 "RTM" compatibility.
  • CHANGE: Recompiled wupdate.exe web update client to provide Windows 8.1 "RTM" compatibility.
  • CHANGE: Recompiled wucheck.exe web update check client to provide Windows 8.1 "RTM" compatibility.
  • CHANGE: Updated online help (CHM and PDF).
  • REGRESSION : [SB#3-09032] Installer: The "Enable Windows 7 Taskbar Progress" option in the "Progress Dialog: Display..." script function did not work as expected.
  • REGRESSION : [SB#3-06241] IDE: Possible "Error Code#: 42 -- Cannot open Output Directory path: " message box when opening the release folder from the IDE.
  • REGRESSION : [SB#3-06242] Installer: Possible issue when an EVENT:ONINIT controls the population of a ListBox or ComboBox control in a Custom Wizard Dialog.

New in SetupBuilder Developer 8.0 Build 4092 (Jun 24, 2013)

  • IMPROVEMENTS
  • [SB#3-06042] IDE: Add MEDIATYPE #pragma to programmatically set the "Media Type" Generator Setting.
  • Add "Is Device USB" option to the "Get System Info..." script function to determine whether a disk drive is a removable USB device. Drive Letter specifies the root directory of the disk to return information about. Returns "1" if the device is USB.
  • FIXES:
  • [SB#3-03281] Installer: Possible redrawing issue when using the "Set Control Properties: Set Text" script function in a Custom Wizard Dialog.
  • [SB#3-06141] IDE: Under certain circumstances, the Custom Wizard Dialog properties got corrupted (internal 2KB size limit increased to 20KB).
  • [SB#3-06121] Installer: Possible Edit control display issue in the Custom Wizard Dialog (e.g. on XP the entry fields were all black and on Vista+ previous dialogs were shining through the Edit control's background.
  • [SB#3-06081] IDE: Regression in the Shortcuts removal function caused by [SB#2-06301].
  • CHANGES:
  • [SB#3-06142] IDE: Minor enhancements in [SB#2-08221] to detect "hidden" controls (length, width, and height set to 0) controls in the Visual Dialog Editor.
  • IDE: The compiler can detect an unknown control identifier in the "Wizard: Set Control Properties..." script function.
  • IDE: Minor compiler modification in the function which detects an unknown control identifier in the "Wizard: Get Control Info..." script function.
  • IDE: Minor compiler report window modifications.

New in SetupBuilder Developer 8.0 Build 4063 (May 24, 2013)

  • IMPROVEMENT: [SB#3-04021] Add "Keys created are volatile" option to the "Edit Registry..." script function.
  • IMPROVEMENT: [SB#3-04111] Add option to resolve a compiler variable for the compiler.txt output pathname. The compiler can resolve /LX [COMPILERVAR] during script compilation and write the log to the specified location.
  • FIX: [SB#3-03251] IDE: Minor cosmetic fix in the "Edit Registry..." properties dialog.
  • FIX: [SB#3-03221] IDE: "SetupBuilder 7 Command Line Compiler" typo when processing a command line compile.
  • FIX: [SB#3-03291] IDE: When making a new Web Update project, when the wizard asked for the original project, it only went up to SB7 types in the drop down list.
  • FIX: [SB#3-03231] IDE: Possible "Cannot restore X to Y" compiler directive error when the "Permanent" option was disabled.
  • FIX: [SB#3-04211] IDE: The "Clarion Environment Detection" dialog did not show "C9" on the quick view list in the Script Editor (Clarion 3rd-party developers only).
  • FIX: [SB#3-04241] Under certain circumstances, the installer did not detect the Clarion 9 environment. When the "Disable Next button if no Supported Clarion Version detected" checkbox was marked, the compiler generated incorrect code (Clarion 3rd-party developers only).
  • FIX: [SB#3-04251] IDE: Under certain circumstances, setups compiled with SB8 Professional Edition caused a GPF when creating Shortcuts on Windows 8 systems. The Professional Edition linker did not add a required component for Windows 8 systems.
  • FIX: [SB#3-05162] IDE: The compiler generated a "Corrupt block/Unknown block type freed." runtime error when the text size of a static text control in a Custom Wizard Dialog was >512 bytes.
  • CHANGE: Failed MoveFile actions (including the "GetLastError" code) are written to the event log.
  • CHANGE: SB#3-05161] Installer: The "Get System Info(Expand Environment Variable)" script function can retrieve values up to 10,243 bytes.
  • CHANGE: [SB#3-05151] IDE: Add experimental code to try to minimize Toolbar redrawing issues on Vista+.
  • CHANGE: IDE: "Release Notes" Shortcut pointed to SB7.HTM instead of SB8.HTM in Developer Edition.
  • CHANGE: IDE: "Desktop" Shortcut pointed to SB7.EXE instead of SB8.EXE in Professional Edition (Trial).

New in SetupBuilder Developer 8.0 Build 4000 (Mar 23, 2013)

  • FEATURE: Add support for the Windows 8 tile-based Start Screen. The "Not pinned to the Win8 Start Screen" Shortcut option lets you prevent the desktop app's tile from being automatically pinned as a shortcut to the Start Screen when it is installed for the first time.
  • FEATURE: Support an enhanced stub loader technology to ensure that the SetupBuilder produced .EXE applications have been built in compliance with Microsoft's Security Development Lifecycle (SDL) requirements and recommendations. The new stub loader is compatible with the Windows Data Execution Prevention feature, has Safe Exception Handlers and can be randomly rebased at load time by using the address space layout randomization (ASLR) feature of Windows Vista+. As a result, SetupBuilder 8 produced installation and uninstall files, the standard Web Update clients and helper tools no longer give Windows 8 'Desktop App' Windows App Certification warnings. The loader technology is backward compatible with Windows 9.x, NT4 and ME.
  • FEATURE: Add support for "Firewall with Advanced Security" on computers that are running Windows Vista and later versions of Windows, including Windows 8. On Vista and above, SetupBuilder can support the three network location types: domain, public, and private.
  • FEATURE: IDE: Add a new "#config Win32 PE header..." compiler directive that can help to make your own application Windows 8 compliant and work around 'NXCheck', 'DBCheck' and 'SafeSEHCheck' check BinScope Binary Analyzer errors. If you can't apply the required SAFESEH, DYNAMICBASE, and NXCOMPAT options when you compile and link your application or 3rd-party components (because your compiler does not support it or you do not have access to the 3rd-party source code) then you can try to work around this with this new option (non-code-signed files only).
  • FEATURE: Add "Set Feature State..." script function to programmatically enable or disable a Feature.
  • FEATURE: Add a 64-bit cross-process communication mechanism to support enhanced native 64-bit functionality on x64 systems. Planned additional native 64-bit features for upcoming SB releases: ODBC, ACL, SERVICE..
  • FEATURE: Native 64-bit support for "Detect Active Application..." and "Terminate Active Application..." to handle Win64 applications on x64 systems.
  • FEATURE: Add an experimental "User Account..." script function. It lets you add a user to a machine. This function will be enhanced in future builds.
  • FEATURE: Add Core PreRequisites built-in support for "Microsoft .NET Framework 4.5".
  • FEATURE: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2012 Redistributable Package (x86)".
  • FEATURE: Add Core PreRequisites built-in support for "Microsoft Visual C++ 2012 Redistributable Package (x64)".
  • FEATURE: Add experimental SoftVelocity "Clarion 9" detection.
  • IMPROVEMENT: Add a "Destination Filename" entry option to the "Install File(s)..." script function to specify the name the file will have on the destination computer. wildcard characters, such as "*", are not permitted.
  • IMPROVEMENT: Add HScroll and VScroll checkbox options to the Custom Dialog 'Edit' control. This lets you add a horizontal and/or vertical scroll bar to the control.
  • IMPROVEMENT: IDE: Add "Save full path info" option to the "Zip File(s)..." script function.
  • IMPROVEMENT: IDE: Add "UAC Compliant" and "Per User" checkbox options to the "#exe2msi..." compiler directive.
  • IMPROVEMENT: IDE: All relevant internal functions recognize Windows 8.
  • IMPROVEMENT: IDE: "#pragma SETUPICON" can detect a missing or locked icon source file.
  • IMPROVEMENT: Add "Archive Integrity Checking" technology to the "Custom (for UAC-aware systems)" Media Type Generator Setting with single .bin volume.
  • IMPROVEMENT: [SB#2-11293] IDE: Add a "Resize" checkbox option to the "Picture Control Properties" (Dialog Editor). This lets Windows dynamically resize the bitmap. Based on the selected DPI at installer runtime, the bitmap is stretched or shrunk.
  • IMPROVEMENT: IDE: Add a "Transparent" checkbox option to the "Check Box Control Properties" (Dialog Editor).
  • IMPROVEMENT: IDE: Add a "Transparent" checkbox option to the "Radio Button Control Properties" (Dialog Editor).
  • IMPROVEMENT: [SB#3-01181] Add "Gregorian Day" option to the "Handle String Operation..." script function. It returns a date string (yyyymmdd) from Source String that has been converted from Julian Day.
  • IMPROVEMENT: Add "Remove" option to the "Handle String Operation..." script function. Returns a copy of Source String in which X characters have been removed. If X is not found in Source String, Source String is returned unchanged.
  • IMPROVEMENT: Installer: The "If" Statement (Less Than, Less Than or Equal, Greater Than and Greater Than or Equal conditions) support 64-bit integer values now.
  • IMPROVEMENT: Installer: Add "shutdown guard" capability. Give the installer/uninstaller a lower-than-default shutdown priority so that if for some reason a shutdown is initiated while the SetupBuilder app is running, Windows shouldn't try to kill it.
  • IMPROVEMENT: IDE: Add CODESIGN_DELAY #pragma to set the delay (in number of seconds) between each timestamp trial. Defaults to 5. Note: SignCode.exe tool only.
  • IMPROVEMENT: IDE: Add CODESIGN_TSTRIALS #pragma to set the maximum number of timestamp trials until success; defaults to 5. Note: SignCode.exe tool only.
  • IMPROVEMENT: IDE: Add a self-elevating process to the "Help | Maintenance Plan..." renewal feature on UAC-aware operating systems.
  • IMPROVEMENT: IDE: Installer: If you change Status Text #2 programmatically in the "Progress Dialog: Status Text..." function then you disable the "auto" update functionality of the standard file name progress bar status text. You can re-enable it by sending an empty status text to the Status Text #2 ID.
  • IMPROVEMENT: Add "Check Child nodes when Parent marked" option to the Feature Properties.
  • IMPROVEMENT: [SB#2-10231] IDE: "The Value" entry fields in the "If..." and "ElseIf..." Statements support leading spaces now. This can be used to detect spaces in text. Because the Clarion entry and text controls do not support leading spaces, we have replaced "The Value" text controls with native Windows edit control.
  • IMPROVEMENT: Add "Installer x64 Mode" option to the "Get System Info..." script function to check whether the SetupBuilder program is running in x86 or x64 mode.
  • IMPROVEMENT: [SB#3-03201] Add "Select Features List" option to the "Get System Info..." script function to retrieve all selected Feature Key Names. The function returns a list of items separated by a vertical bar ("|").
  • FIX: [SB#2-08201] IDE: Script Editor display issue in the "Handle String Operation (Format Number)" script function.
  • FIX: [SB#2-08201] IDE: Script Editor display issue in the "Handle String Operation (Count)" script function.
  • FIX: IDE: Entry field issue in the "Handle String Operation (Extract Root Folder)" properties dialog.
  • FIX: IDE: Entry field issue in the "Handle String Operation (Reverse String)" properties dialog.
  • FIX: Installer: Minor internal function prototype corrections.
  • FIX: [SB#2-11061] Installer: The "Download File (HTTP)..." script function went into an endless loop when the "Target Folder" did not exist. The function creates the target folder now. If this fails, it returns error code 2381.
  • FIX: [SB#2-11281] IDE: Typo in the "Config ODBC Data Source..." script function dialog box.
  • FIX: [SB#2-11291] IDE: Possible "disappearing control" issue in the Custom Wizard Dialog Editor (caused by a bug in the re-size handle).
  • FIX: [SB#2-11292] IDE: The "Resize" checkbox text in the Picture Control Properties (Dialog Editor) was incorrect. Text changed to "Hide".
  • FIX: IDE: Possible "Edit in Place" (EIP) issue in the "Registry Visualizer".
  • FIX: Installer: Possible "List Box Control" initialization problem in Custom Wizard Dialogs.
  • FIX: IDE: The "Service Name" entry field in the "Edit Service..." properties did not support + to open the Variable List dialog.
  • FIX: [SB#2-11071] IDE: Under certain circumstances, the popup menu via right click (in the white space below the files) in the "Files and Folders" Visualizer (lower right window) was incorrect.
  • FIX: Installer: The "Static Text Control" in a Custom Wizard Dialog did not handle the "Transparent" option.
  • CHANGE: IDE: Revamped 'Pick' dialog.
  • CHANGE: IDE: Revamped 'About...' dialog.
  • CHANGE: Installer: Minor "event logging mode" modifications.
  • CHANGE: Installer: Error message box for "Can't create WDFrame" is not displayed in silent mode any longer. The message box uses the "MB_SETFOREGROUND | MB_TOPMOST" flags to try to bring it to the foreground.
  • CHANGE: [SB#2-11081] IDE: The "Select Text Resource" (a control that accepts localizable text has a button beneath it labeled "ID=") to insert a text resource into an entry field does not overwrite clipboard data.
  • CHANGE: [SB#2-11071] Installer: When all defined wizard dialogs are set to "hidden", the "Loop Wizard" Statement is skipped and no longer displays an empty wizard.
  • CHANGE: [SB#2-11131] Installer: Permanent workaround for a Windows API GetOpenFileName bug on 64-bit Vista and 64-bit Windows 2008 (confirmed by Microsoft) in the "Select File" wizard dialog.
  • CHANGE: The Edit Control in Custom Wizard Dialogs can store up to 10KB of data (increased from 1KB).
  • CHANGE: Installer: The runtime disables DPI magnification during program initialization under Vista and above. It disables the "fake" DPI results (Windows "race condition") and the built in magnification.
  • CHANGE: IDE: Minor internal system modifications.
  • CHANGE: IDE: The default delay between each code-signing timestamp trial increased from 0 to 3 seconds. Note: SignCode.exe tool only.
  • CHANGE: IDE: The default maximum number of timestamp trials until success increased from 1 to 5. Note: SignCode.exe tool only.
  • CHANGE: IDE: Under certain circumstances, customers with "ESET security solutions" installed (e.g. NOD32) sometimes get a "Fatal Compiler Error: GEN1094: Cannot inject stub loader entrypoint: Para1: C:\yada\yada.exe Para2: 91648 Para3: 6664" error during the setup compilation process. This is caused by a (false-positive) bug in ESET products. We have added an additional compiler text: 'Note: If you are using an ESET product and you see this error message, please contact ESET Customer Care and refer to #TICKET 83977'.
  • CHANGE: Installer: Internal modifications to the background mix mode handling of Radio Button, Check Box, Group Box and Animated controls on different Windows operating systems.
  • CHANGE: Recompiled wupdate.exe Web Update client.
  • CHANGE: Recompiled wucheck.exe Web Update Check client.
  • CHANGE: Updated online help (CHM and PDF).
  • REGRESSION : [SB#2-12311] Installer: Under certain circumstances, the "Installer Integrity Check" function did not work as expected (SB8 Preview only).
  • REGRESSION : Installer: The recompiled (with VS2012 RTM) GAC module for assemblies targeting the .NET 4.0 and .NET 4.5 Frameworks did not work on all Windows versions. Rollback to the previous build.
  • KNOWNISSUE : [SB#2-11071] IDE: Under certain circumstances, there is a difference in the flow of execution between the RUN and DEBUG session version.
  • KNOWNISSUE : IDE: Issue with the debugger caused by a threading problem.

New in SetupBuilder Developer 7.7 Build 3805 (Sep 7, 2012)

  • IMPROVEMENT: [SB#2-08201] Add "Total Disk Space" option to the "Get System Info..." script function to retrieve the amount of available disk space of a specific drive and returns it's numeric size in Kilobytes.
  • IMPROVEMENT: Installer: Add support for both RICHED32.DLL and RICHED20.DLL Rich Edit Control versions. If the Windows core RICHED32.DLL module can't be loaded (e.g. on Windows XP Embedded machines) then the installer tries to load RICHED20.DLL.
  • FIX: [SB#2-08271] Installer: The "Exit Installation..." script function triggered a reboot message when a reboot machine action was pending.
  • FIX: [SB#2-08228] Installer: After launching a program non-elevated from an elevated running setup, the reboot machine mechanism did not work. The reboot/restart function internally failed with ERROR_PRIVILEGE_NOT_HELD 1314 (0x522) --> A required privilege is not held by the client.".
  • FIX: [SB#2-08311] IDE: The "Version Less Than" condition in the "#ifcompvar" preprocessor resolved to an incorrect value if the variable values were equal.
  • FIX: IDE: The "Version Less Than" condition in the "#ifconst" preprocessor resolved to an incorrect value if the variable values were equal.
  • FIX: IDE: The "Version Less Than" condition in the "#ifdef" preprocessor resolved to an incorrect value if the variable values were equal.
  • CHANGE: Installer: Recompiled (with VS2012 RTM) the GAC module for assemblies targeting the .NET 4.0 and .NET 4.5 Frameworks.
  • CHANGE: [SB#2-08221] IDE: Try to detect "hidden" controls (length, width, and height set to 0) controls in the Visual Dialog Editor.
  • CHANGE: Installer: Minor "event logging mode" modifications.
  • CHANGE: Installer: The "Reboot/Resume..." script function passes shutdown reason codes to the ExitWindowsEx Windows API to indicate "Application: Installation (Planned)" A planned restart or shutdown to perform application installation.
  • CHANGE: [SB#2-09051] IDE: The compiler can detect unknown control identifiers (warning GEN1117) in the "Wizard: Get Control Info..." script function.

New in SetupBuilder Developer 7.7 Build 3769 (Aug 27, 2012)

  • IMPROVEMENT: [SB#2-05231] IDE: Add a "Replacement Option" to the "Copy Folder Tree..." script function to indicate how to handle the copy file process if a file already exists on the target system.
  • IMPROVEMENT: [SB#2-05232] IDE: Add "Replace In-Use files" option to the "Copy Folder Tree..." script function. This lets you force the replacement of in-use files by performing a reboot of the system.
  • IMPROVEMENT: IDE: Add "Enable progress bar events" option to the "Copy Folder Tree..." script function.
  • IMPROVEMENT: [SB#2-06201] IDE: Add "Disable progress bar events" option to the "Download File (HTTP)..." script function.
  • IMPROVEMENT: [SB#2-05101] Installer: Remove 1 KB List Item limitation from the 'List Item: Count', 'List Item: Get', 'List Item:Remove' "Handle String Operation..." script function operations.
  • IMPROVEMENT: Installer: If a "COM Interop Registration for .NET Assembly" file registration is queued, the x64 mode is stored. The "Register all pending file operations" function uses this value to register the file in the correct x64 mode context.
  • IMPROVEMENT: Installer: If a "Register as OCX/DLL/EXE/TLB" file registration is queued, the x64 mode is stored. The "Register all pending file operations" function uses this value to register the file in the correct x64 mode context.
  • IMPROVEMENT: Installer: If a "Create Native Image for .NET Assembly" file registration is queued, the x64 mode is stored. The "Register all pending file operations" function uses this value to register the file in the correct x64 mode context.
  • IMPROVEMENT: Add "COM Interop Register (/codebase) .NET Assembly immediately" option to the "Register File Operation..." script function.
  • IMPROVEMENT: Add $SB_DISABLERETRYMSG$ flag to the "Set Installer Flag..." script function to be used in a custom uninstall. If set, the remove "in-used" file function will not display a "The file is in used and cannot be updated" Retry/Continue message box (with 'Continue' = offer for a reboot at the end of the uninstall to delete the files). Instead, it will queue all in-use file(s) for later removal (after a reboot).
  • FIX: IDE: Possible "Corrupt block/Unknown block type freed. This is probably caused by Freeing a static variable or a bad pointer. Do you want to GPF?" error or silent stack corruption issue caused by the HTML/CSV compiler report generation (e.g. if a "SetVariableEx" script function defines a large List item).
  • FIX: IDE: Possible issue when resolving compiler variables as part of a runtime variable for a value size >1 KB.
  • FIX: [SB#02-06301] IDE: Removing the first defined Feature from the "Features" Visualizer removed all defined Shortcut Folders and Shortcuts from the project.
  • FIX: IDE: The internal 'Script Integrity' function did not work for Shortcut Folders and Shortcuts when removing a Feature.
  • FIX: IDE: The compiler did not embed the 64-bit OCX registration component if the Installer Type was set to 32-bit and the "Set x64 Mode..." script function was used.
  • FIX: [SB#02-07301] IDE: Using the option 'Recurse subfolders' file linking option on the File Properties dialog to include a directory tree "locked" the processed folders until the SB7 IDE terminated.
  • CHANGE: Installer: The "Progress Dialog" displays text ID PROG_ACTION13 when downloading a file.
  • CHANGE: Installer: The "Progress Dialog" does not display the fully qualified target filename when downloading a file.
  • CHANGE: Installer: The "Progress Dialog" displays text ID PROG_DOWNLOAD when the 2nd progress bar is active during a file download.
  • CHANGE: Installer: The "Progress Dialog" hides a visible 2nd progress bar (and status text) after a file download process.
  • CHANGE: [SB#2-06251] IDE: The compilation process is aborted when the "Resolving compiler variables" function detects an error.
  • CHANGE: Installer: By default, the runtime variable %_SB_BACKUPDIR% is initialized to the temporary Windows folder now. A standard "Empty Project" sets the value to %_SB_INSTALLDIR%\BACKUP.
  • CHANGE: IDE: Removed the "Do not overwrite existing files" option from the "Copy Folder Tree..." script function.
  • CHANGE: Installer: The built-in %CURDIR% runtime variable contains the directory from which the installation executable is being run. In all previous versions, the variable pointed to the current directory at installer startup (in most cases the root of the C: drive).
  • CHANGE: Installer: Minor modification to the "COM Interop Registration for .NET Assembly" method.
  • CHANGE: Updated online help (CHM and PDF).

New in SetupBuilder Developer 7.7 Build 3720 (Jun 18, 2012)

  • FIX: [SB#02-06071] IDE: Incorrect title displayed in the "One or more of the selected files already exist in the script. Add duplicate file(s)?" message box ("Files and Folders" Visualizer).
  • FIX: [SB#02-04053] IDE: Selecting multiple files in the right hand panel of the "Files and Folders" Visualizer and changing the file properties corrupted the selected script items; caused by [SB#112132].
  • FIX: [SB#02-06111] IDE: Incorrect (extra) event fired for a "Custom Wizard Dialog" in the Debugger when using the Next/Back/Next button combination (re-open wizard dialog scenario).
  • CHANGE: [SB#02-05311] Installer: Increase the width of the numeric "Space Required" and "Space Available" static text controls in the "Custom Install" wizard dialog.
  • CHANGE: [SB#02-06072] IDE: The "Web Update" User Name and Password are hidden behind asterisks (Tools | Options | Web Update tab).
  • CHANGE: IDE: The compiler can detect and report damaged File properties (see [SB#204053]).
  • CHANGE: IDE: The 'Script Structure Validation' function to can detect and repair damaged File properties (see [SB#204053]).
  • CHANGE: Installer: Remove internal code to avoid extra message fired for a "Custom Wizard Dialog" when re-opening the dialog.
  • CHANGE: IDE: The "browse-for-file" dialogs in the General Information "Digital Signature" tab does not save and restore the current directory path any longer.

New in SetupBuilder Developer 7.7 Build 3648 (Apr 5, 2012)

  • FEATURE: Add preliminary built-in support for Windows 8 "Consumer Preview" and Windows Server 2012.
  • FEATURE: IDE: Add support for Windows 8 in the "#embed UAC manifest..." compiler directive.
  • FEATURE: [SB#203091] IDE: Add "#http download..." compiler directive to download a file from a HTTP server during the compilation process.
  • IMPROVEMENT: IDE: Add support for Windows 7 to the "Set App Compatibility Mode..." script function.
  • IMPROVEMENT: Add "Installer GUID" option to the "Get System Info..." script function to retrieve the GUID of the installation currently executing.
  • IMPROVEMENT: [SB#202131] Installer: The 'Set Variable(Ex) "Arithmetic & Bitwise" operation supports 64-bit integer values now.
  • IMPROVEMENT: [SB#202031] IDE: The compiler displays the code signing expiration date in the compiler window. If the expiration date is < 45 days, it gives a compiler warning. The warning is skipped in command line compilation mode.
  • IMPROVEMENT: IDE: Add "Add Include Script..." item to the right-click popup menu in the Script Editor.
  • IMPROVEMENT: IDE: Add "Set Variable..." item to the right-click popup menu in the Script Editor.
  • IMPROVEMENT: IDE: Add "Simulate 'Next' wizard button" option to the "Custom Dialog" button control properties.
  • IMPROVEMENT: [SB#204021] IDE: Add "Working Directory" option to the "Add/Delete Scheduled Task..." script function.
  • IMPROVEMENT: [SB#105121] IDE: Add "Repeat Task (Minutes)" option to the "Add/Delete Scheduled Task..." script function.
  • IMPROVEMENT: The "Unzip File(s)..." script function can unzip decrypted ZIP industry-standard 2.04g format compatible archive items.
  • IMPROVEMENT: IDE: Add an option to recover from a "Fatal Error: Unknown control type" error in the Visual Dialog Editor.
  • IMPROVEMENT: IDE: Add "Copy to Clipboard" option to the "#msg..." compiler directive.
  • IMPROVEMENT: IDE: Add HTTP_TIMEOUT #pragma to set the timeout, in milliseconds, for blocking receive calls in HTTP download actions.
  • IMPROVEMENT: Add support for .NET Framework 4.5 detection.
  • IMPROVEMENT: The "System Software Requirements" option supports .NET Framework 4.5 detection.
  • FIX: [SB#202281] IDE: The compiler did not detect unreferenced variables in the "Edit INI..." script function.
  • FIX: IDE: Under certain circumstances, the compiler did not detect unreferenced variables in the "Handle String Operation..." script function.
  • FIX: [SB#203261] Installer: Under certain circumstances, the automatic language detection in a multiple-language setup did not work as expected.
  • FIX: [SB#204041] IDE: Create new Feature inherited a preceding Description item.
  • FIX: IDE: Create new Setup Type inherited a preceding Display Name and Description item.
  • CHANGE: [SB#201231] Installer: If a ".NET Framework is Installed" Software Requirement is not met, the installation replaces the "1.0" text string resource "placeholder" in the displayed message box with the selected .NET Framework version.
  • CHANGE: Installer: If a Requirement is not met, the message box displays an icon consisting of a lowercase letter "i" in a circle.
  • CHANGE: IDE: Rename "Arithmetic & Bitwise Operation" in the "Set Variable(Ex)..." script functions to "Arithmetic & Bitwise".
  • CHANGE: [SB#202132] IDE: The Get Started Task "Browse sample projects" displays a warning message if Windows can't explore the 'Examples' folder.
  • CHANGE: Installer: Change the default timeout for blocking receive calls in HTTP download actions from 5,000 milliseconds to 10,000 milliseconds.
  • CHANGE: [SB#202291] IDE: The "Add Compiler Variable" SKU Management Configuration option checks for the invalid vertical bar ("|") in the Value List entry.
  • CHANGE: IDE: If the SKU Management Configuration option 'Value List' is blank, the /CV command line compiler switch lets you define the SKU 'Value List' for 'Combo entry with list of values (single-select)' and 'List entry with list of values (multi-select)' SKU entry types by passing a list of items separated by a vertical bar ("|").
  • CHANGE: IDE: If the SKU Management Configuration option 'Value List' is defined, the /CV command line compiler switch lets you select one item in the SKU 'Value List' for 'Combo entry with list of values (single-select)' and one or multiple items in the 'List entry with list of values (multi-select)' SKU entry types by passing a list of items separated by a vertical bar ("|").
  • CHANGE: [SB#203081] The "Get INI Value..." script function can retrieve values up to 10KB.
  • CHANGE: IDE: Minor modifications to the internal thread communication management to avoid possible deadlock scenarios when starting the IDE or opening and closing projects. This should fix the "Warning: The IDE was unable to start thread #X." issue (especially on Windows 8).
  • CHANGE: IDE: Compiler window displays processed #pragma compiler directives.
  • CHANGE: IDE: The compiler does not display the currently processed script in the IDE caption bar text to eliminate flickering.
  • CHANGE: [SB#203281] Installer: Increase the width of the "Space Required" and "Space Available" static text controls in the "Custom Install" wizard dialog.
  • CHANGE: [SB#203281] IDE: Update LSZip decompression library add-on to build v2.9.9.6 to work around a possible CRC decompression bug if the CRC is appended at the end of the compressed data. This applies to the "#unzip file(s)..." compiler directive and to the "Unzip File(s)..." script function.
  • CHANGE: IDE: The Visual Dialog Editor control properties show the internal control "ID" in the window title.
  • CHANGE: IDE: Disable the "Next (Ctrl+F6)" system menu item in the Visual Dialog Editor wizard.
  • CHANGE: IDE: Minor Visual Dialog Editor modifications.
  • CHANGE: [SB#204011] IDE: Change Status Bar and Toolbar font from "MS San Serif" to "Tahoma".
  • CHANGE: [SB#204012] IDE: The "save script" function frees the internal FTP upload queue ("Release Distribution").
  • CHANGE: [SB#204031] IDE: Minor modifications to the setup compilation window. During the compilation process, the left list is not disabled any longer and the EnableWindow Windows API to enable it after the compilation process is skipped. As a result, the IDE can optionally stay in the background.
  • CHANGE: Remanifested pkey.exe code-sign helper to provide Windows 8 "Consumer Preview" compatibility.
  • CHANGE: Recompiled wupdate.exe web update client to provide Windows 8 "Consumer Preview" compatibility.
  • CHANGE: Recompiled wucheck.exe web update check client to provide Windows 8 "Consumer Preview" compatibility.
  • CHANGE: Updated online help (CHM and PDF).
  • REGRESSION: [SB#203091] Installer: The shortcut for a non-executable file installed to the 32-bit 'Program Files' folder on 64-bit operating systems displayed a blank icon. Before calling the SetIconLocation API to set the location (path and index) of the icon for a Shell link object on x64 operating systems when running in 32-bit mode, convert the a 'Program Files' folder item for .exe files only to an environment variable to work around a Windows x64 bug.

New in SetupBuilder Developer 7.6 Build 3595 (Feb 14, 2012)

  • FIX: (sync from SB8) [SB#201251] Installer: A text resource item >5,196 bytes resulted in a buffer overrun error.
  • FIX: [SB#202081] IDE: Possible "Browse for File..." dialog issue.
  • FIX: IDE: Possible "Browse for Folder..." dialog issue.
  • FIX: (Installer: System Message Boxes displayed "SetupBuilder 7.5".

New in SetupBuilder Developer 7.6 Build 3576 (Jan 24, 2012)

  • FEATURE: (sync from SB8) IDE: Compiled applications are Windows 8 "Developer Preview" aware to ensure that software gets installed properly. If an install/uninstall application is not Windows 8 aware, "Program Assistant Compatibility" mitigation may kick in.
  • FEATURE: (sync from SB8) Installer: Add preliminary support for Windows 8 OS detection.
  • IMPROVEMENT: (sync from SB8) Runtime: Add "Automatic Disk Space Validation" to the "Ready to Install" wizard dialog. The installer validates available disk space before continuing.
  • If the "Disable Automatic Disk Space Validation" checkbox is marked, the installer will not validate available disk space.
  • IMPROVEMENT: (sync from SB8) [SB#107191] Add CSIDL_PROFILE Folder ID to the "Get Special Folder Path..." script function.
  • IMPROVEMENT: (sync from SB8) IDE: Add an "Edit field with browse button (folder)" SKU Entry Type to the "Add Compiler Variable" properties.
  • IMPROVEMENT: (sync from SB8) [SB#107192] Installer: The /E3 event logging mode command line option lets you set the folder (optional) and name of the event logging file (/E3 "[folder\]filename"). This creates an unique event logging file. If the filename is not unique, then a number in round braces will be added to the filename before the extension, and will continue adding numbers until the filename is unique.
  • IMPROVEMENT: (sync from SB8) [SB#107193]: Add "Event Log Filename" option to the "Get System Info..." script function to retrieve the name of the event log file.
  • IMPROVEMENT: (sync from SB8) [SB#111231] Installer: The "Set Access Control (Set Registry Key Owner) lets you take ownership of a "Trusted Installer" registry key (32-bit registry branch) on UAC-aware operating systems.
  • IMPROVEMENT: (sync from SB8) [SB#105311] The "Get System Information (.NET Status)" script function can retrieve the "profile" of the installed .NET Framework 4. If the "Client" is installed, the %_SB_TMP% variable is set to "Client". If the full Framework is installed, the %_SB_TMP% variable is set to "Full". If both "Client" and "Full" profiles are registered, the %_SB_TMP% variable is set to "Client-Full".
  • IMPROVEMENT: (sync from SB8) [SB#112132] IDE: Add "Do not save subfolder tree info" option to the File Properties "File Linking" tab. If enabled, the compiler will recurse into any subfolders and add the files contained within Source Folder or its subfolders, but will not store the subfolder tree.
  • FIX: (sync from SB8) [SB#112231] IDE: Possible "Corrupt block/Unknown block type freed. This is probably caused by Freeing a static variable or a bad pointer. Do you want to GPF?" error or silent stack corruption issue caused by the HTML/CSV compiler report generation.
  • FIX: (sync from SB8) [SB#107121] Runtime: It was not possible to display 'read-only' bitmap files on the wizard dialogs.
  • FIX: (sync from SB8) [SB#107151] Runtime: Possible SharedFile issue.
  • FIX: (sync from SB8) IDE: The following functions did not check for undefined runtime and compiler variables:
  • -Handle String Operation
  • -Handle Text File Operation.
  • FIX: (sync from SB8) [SB#108211] IDE: Change compiler message "Generating CVS report..." to "Generating CSV report..." (typo).
  • FIX: (sync from SB8) [SB#107201] IDE: Possible compiler variable substitution issue.
  • FIX: (sync from SB8) [SB#111182] IDE: Typo in the "Documentation Live-Update" progress dialog.
  • FIX: (sync from SB8) [SB#112011] IDE: The enhanced 'Script Structure Validation' function (see [SB#105191]) did not detect invalid .sbi include script files (.sb7 project files renamed or saved to .sbi).
  • FIX: (sync from SB8) [SB#107091] IDE: A command line compile did not skip the "Script Structure Validation".
  • FIX: (sync from SB8) [SB#201211] IDE: Possible nested #ifcompvar preprocessor issue.
  • FIX: (sync from SB8) [SB#201212] IDE: Possible nested #ifconst preprocessor issue.
  • FIX: (sync from SB8) [SB#201213] IDE: Possible nested #ifdef preprocessor issue.
  • FIX: (sync from SB8) [SB#201214] IDE: Possible nested #iffile preprocessor issue.
  • FIX: (sync from SB8) IDE: The F2 key did not edit the selected tree cell in the Features Visualizer (left pane).
  • CHANGE: (sync from SB8) [SB#112131] IDE: The "Clarion Edition" did not support installer application code-signing.
  • CHANGE: (sync from SB8) IDE: The built-in %_SB_DISKSPACEREQ% variable supports a 64-bit value.
  • CHANGE: (sync from SB8) IDE: Rename SKU Entry Type from "Edit field with browse button" to "Edit field with browse button (file)".
  • CHANGE: (sync from SB8) IDE: Minor (time-out) modification in the internal thread communication management to avoid possible dead-locks when opening and closing projects.
  • CHANGE: (sync from SB8) [SB#111181] Installer: Before calling the SetIconLocation API to set the location (path and index) of the icon for a Shell link object on x64 operating systems when running in 32-bit mode, convert the a Program Files folder item to an environment variable to work around a Windows x64 bug.
  • CHANGE: (sync from SB8) IDE: Add "Facebook Page" item to the Help menu.
  • CHANGE: (sync from SB8) Add new $WIN_8$ and $WIN_SERVER2012$ Windows Version IDs to "Common Definitions.sbi".
  • CHANGE: (sync from SB8) Remove $WIN_SEVEN$ Windows Version IDs from "Common Definitions.sbi".
  • CHANGE: (sync from SB8) IDE: Compiler modifications to avoid a possible "#embed UAC manifest..." issue which may result in a "This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem." failure.
  • CHANGE: Recompiled wupdate.exe web update client to provide Windows 8 "Developer Preview" compatibility.
  • CHANGE: Recompiled wucheck.exe web update check client to provide Windows 8 "Developer Preview" compatibility.
  • CHANGE: Updated online help (CHM and PDF).
  • KNOWN ISSUE: IDE: Possible case sensitiveness issues in the "Features", "Files and Folders" and "Registry" Visualizers.
  • KNOWN ISSUE: [SB#109011] IDE: Possible "Import REG File" issue.
  • KNOWN ISSUE: IDE: Possible "Warning: The IDE was unable to start thread #X." issue (especially on Windows 8).
  • KNOWN ISSUE: IDE: "ALT key" issue on Windows 7.

New in SetupBuilder Developer 7.5 Build 3378 (Jul 11, 2011)

  • IMPROVEMENT: (sync from SB8) Runtime: The "Handle String Operation (Format Number)" script function supports a 64-bit value.
  • IMPROVEMENT: (sync from SB8) [SB#105135] Add "Use MoveFile API" option to the "Move File(s)..." script function.
  • IMPROVEMENT: (sync from SB8) Add 'Remove on Uninstall' option to the "Unzip File(s)..." script function to remove unzipped files during an uninstallation.
  • IMPROVEMENT: (sync from SB8) IDE: The "Unzip File(s)..." function displays the [Quiet] and [Permanent] options in the Script Editor.
  • IMPROVEMENT: (sync from SB8) Runtime: The "Unzip File(s)..." script function can display an overall unzip progress in the "Progress Dialog" or the "Wait Dialog".
  • IMPROVEMENT: (sync from SB8) Runtime: The "Set Variable (Decrement)" script function supports a 64-bit value.
  • IMPROVEMENT: (sync from SB8) Runtime: The "Set Variable (Increment)" script function supports a 64-bit value.
  • IMPROVEMENT: (sync from SB8) IDE: The "Move File(s)..." function displays the [Skip], [Permanent] and [MoveFileAPI] options in the Script Editor.
  • IMPROVEMENT: (sync from SB8) IDE: The "Config ODBC Data Source..." function displays the [Display] and [SystemDSN] options in the Script Editor.
  • IMPROVEMENT: (sync from SB8) IDE: The "Delete ODBC Data Source..." function displays the [Display] and [SystemDSN] options in the Script Editor.
  • IMPROVEMENT: (sync from SB8) Runtime: The installer creates an optional "URLUpdateInfo" value in the Uninstall registry key. This is the URL for the link used to update information on the application.
  • IMPROVEMENT: (sync from SB8) [SB#105191] IDE: Enhance the 'Script Structure Validation' function to detect and repair damaged project files.
  • IMPROVEMENT: (sync from SB8) [SB#105211] IDE: Add a behind-the-scenes 'Script Structure Validation' check when opening project files.
  • IMPROVEMENT: (sync from SB8) [SB#105151] IDE: Add "Remove Application from the Windows Exception List" option to the "Add/Remove Firewall Exception..." script function.
  • IMPROVEMENT: (sync from SB8) [SB#105152] IDE: Add "Remove Port from the Windows Exception List" option to the "Add/Remove Firewall Exception..." script function.
  • IMPROVEMENT: (sync from SB8) IDE: Add "Store as relative path" option to the "#zip file(s)..." compiler directive.
  • IMPROVEMENT: (sync from SB8) IDE: The "#zip file(s)..." compiler directive displays the [Recurse], [Encrypt] and [Relative] options in the Script Editor.
  • IMPROVEMENT: (sync from SB8) IDE: The "Zip File(s)..." script function displays the [Quiet], [Recurse] and [Encrypt] options in the Script Editor.
  • IMPROVEMENT: (sync from SB8) IDE: Add "Check ODBC Driver..." script function to determine whether a particular ODBC Driver is installed.
  • IMPROVEMENT: (sync from SB8) Runtime: Conditional statements can be used to control the "Features" Visualizer defined "::Define Feature" function.
  • IMPROVEMENT: (sync from SB8) [SB#106211] IDE: Add an additional check for a write-protected project file before creating a backup copy.
  • IMPROVEMENT: (sync from SB8) [SB#105101] IDE: The "Source Folder" and "Source Filename" browse buttons in the File Properties dialog remember the stored folder.
  • IMPROVEMENT: (sync from SB8) Runtime: Support the "UpgradeGUID" item if the "Add/Remove Programs Support" option is enabled in the "General Information" Visualizer.
  • IMPROVEMENT: (sync from SB8) IDE: Add the following Conditions to the "If..." and "ElseIf..." Statements:
  • Version Less Than Or Equal
  • Version Greater Than Or Equal.
  • IMPROVEMENT: (sync from SB8) IDE: Add the following Conditions to the "#ifcompvar..." compiler directive:
  • Version Less Than Or Equal
  • Version Greater Than Or Equal.
  • IMPROVEMENT: (sync from SB8) IDE: Add the following Conditions to the "#ifdef..." compiler directive:
  • Version Less Than Or Equal
  • Version Greater Than Or Equal.
  • IMPROVEMENT: (sync from SB8) [SB#107053] IDE: Add a USA/UK CSV file format compiler report (file list) option.
  • IMPROVEMENT: IDE: Add an experimental STRICT #pragma. The compiler forces to declare all variables you use in the [ Initialize Setup ] main script section.
  • FIX: (sync from SB8) [SB#105061] Runtime: The "Get System Info (Free Disk Space)" script function did not return values > 2GB. This might have caused problems on drives > 2TB.
  • FIX: (sync from SB8) [SB#105062] Runtime: The install file action did not increase the Shared DLL reference count if the same or a never version of the file already existed.
  • FIX: (sync from SB8) [SB#105091] IDE: The compiler variable value in the "Include Script Compiler Variable Configuration" displayed only the first 99 characters.
  • FIX: (sync from SB8) [SB#105063] IDE: The development environment created the \Examples, \Include and \Template subfolders along with the default 'SetupBuilder Projects' folder if the user clicked 'No' to the "Create Folder" prompt.
  • FIX: (sync from SB8) [SB#105133] Runtime: Under certain circumstances, the "Copy File(s)..." script function returned an incorrect %_SB_ERRORCODE% value.
  • FIX: (sync from SB8) [SB#105134] Runtime: Under certain circumstances, the "Move File(s)..." script function returned an incorrect %_SB_ERRORCODE% value.
  • FIX: (sync from SB8) [SB#105111] Runtime: Under certain circumstances, the "Readme" or "License Agreement" Print button printed the wrong RTF text.
  • FIX: (sync from SB8) [SB#105064] IDE: The internal 'runtime variable name validity verification' function did not resolve compiler variables.
  • FIX: (sync from SB8) [SB#105161] IDE: With no identifier selected from the "Select Text Resource" drop list, the "Value" field still displayed a value.
  • FIX: (sync from SB8) Runtime: The installer created the "HelpTelephone" value twice in the Uninstall registry key.
  • FIX: (sync from SB8) [SB#105065] IDE: A project 'save' process did not update '(*not found*)' items on the script tabs in the Script Editor.
  • FIX: (sync from SB8) IDE: The project file format converter did not add the new Active Directory 'Display Version' and 'Publisher' items to the converted .sb7 project file.
  • FIX: (sync from SB8) [SB#106081] IDE: The "#set compiler variable" directive in the Script Editor reset the values of SKU-enabled compiler variables.
  • FIX: Add missing ..\Redist\1033\bitmap.bmp file to the SB7 installer image.
  • FIX: (sync from SB8) [SB#105066] IDE: A "copy and paste" action in the Script Editor set the first pasted item in a non-removable state when the target was the [ Support Files ] section item.
  • FIX: (sync from SB8) [SB#002244] IDE: A "copy and paste" action in the Script Editor corrupted the script integrity when the target was the [ Final User Interface ] section item and there was no line below this item.
  • FIX: (sync from SB8) IDE: Possible "copy and paste" issue in the "Shortcuts" Visualizer.
  • FIX: (sync from SB8) IDE: Possible "copy and paste" issue in the "INI Files" Visualizer.
  • FIX: (sync from SB8) IDE: Possible "copy and paste" issue in the "Services" Visualizer.
  • FIX: (sync from SB8) IDE: Possible "copy and paste" issue in the "File Extensions" Visualizer.
  • FIX: (sync from SB8) IDE: Possible "copy and paste" issue in the "ODBC Drivers" Visualizer.
  • FIX: (sync from SB8) IDE: Possible "copy and paste" issue in the "Run Programs" Visualizer.
  • FIX: (sync from SB8) IDE: Possible "copy and paste" issue in the "Environment Variables" Visualizer.
  • FIX: (sync from SB8) IDE: Minor cosmetic status bar issue on the "Start Page".
  • FIX: (sync from SB8) Runtime: Under certain circumstances, the "Handle String Operation (Mid)" function did not work as expected.
  • FIX: (sync from SB8) Runtime: The Handle String Operations "Retrieve Build Version Number" and "Retrieve Revision Version Number" returned incorrect values.
  • FIX: (sync from SB8) IDE: The following functions did not check for undefined runtime and compiler variables:
  • Add App Paths Entry
  • Add/Delete Firewall Exception
  • Add/Delete Scheduled Task
  • Add/Delete Shared Resource
  • Add RegistryRun Entry
  • Add RegistryRunOnce Entry
  • Create Shortcut
  • Delete ODBC Driver
  • Delete ODBC Translator
  • Display Splash Screen
  • Edit Environment Variable
  • Exit Installation
  • Free DLL
  • Install ODBC Translator
  • Map/Disconnect Network Drive
  • Play WAV File
  • Post to HTTP Server
  • Progress Dialog: Status Text
  • Read Proxy Server Info File
  • Register Clarion Templates
  • Register File Operation
  • Rename File/Folder
  • Run Command Line
  • Run VBScript (.vbs)
  • Run Windows Installer (.msi)
  • Search for File
  • Send File(s) to Recycle Bin
  • Set File Attributes
  • Set Installation Log Mode
  • Set System Restore Point
  • Set Temporary File Folder
  • Set WebUpdate INI Path
  • Unregister File Operation
  • Unzip File(s)
  • Update Client Version Number
  • Write Proxy Server Info File
  • Zip File(s).
  • CHANGE: (sync from SB8) [SB#105131] Runtime: A "Custom Dialog Wizard" did not fire an $EVENT:ONUPDATE$ event when the user pressed the 'Next' button after going back from the next dialog.
  • CHANGE: (sync from SB8) [SB#105132] Runtime: A "Custom Dialog Wizard" receives an $EVENT:ONREOPEN$ event when the user presses the 'Back' button.
  • CHANGE: (sync from SB8) IDE: Add a "Skip 'Script Structure Validation'" option to Tools | Options | General. If it is marked, the 'Script Structure Validation' check is not performed when opening project files.
  • CHANGE: (sync from SB8) IDE: In the "File Properties" dialog (General Tab -> Browse button), rename "Insert Variable..." to "Variable List...".
  • CHANGE: (sync from SB8) IDE: In the "File Properties" dialog (General Tab -> Browse button), add "Select or Enter Variable...".
  • CHANGE: (sync from SB8) IDE: The "#embed UAC manifest..." compiler directive can detect and report a memory allocation failure at compile time.
  • CHANGE: (sync from SB8) IDE: The "#zip file(s)..." compiler directive sets the ZIP_INCLUDEDIRNAMES_FLAG flag when the "Include Subfolders" option is enabled and allows the inclusion of directories as separate entries in a .ZIP archive.
  • CHANGE: (sync from SB8) IDE: The "Create Zip Archive" Wizard sets the ZIP_INCLUDEDIRNAMES_FLAG flag and allows the inclusion of directories as separate entries in a .ZIP archive.
  • CHANGE: (sync from SB8) IDE: Rename "Add Firewall Exception..." script function to "Add/Delete Firewall Exception...".
  • CHANGE: (sync from SB8) IDE: Rename "Add/Remove Scheduled Task..." script function to "Add/Delete Scheduled Task...".
  • CHANGE: (sync from SB8) IDE: Rename "Add/Remove Shared Resource..." script function to "Add/Delete Shared Resource...".
  • CHANGE: (sync from SB8) Runtime: Minor modification in the (/E) event logging timestamp format.
  • CHANGE: (sync from SB8) IDE: The "Contents" field in the "INI File Properties" (INI Files Visualizer) displays the '\n' macro for a CRLF.
  • CHANGE: (sync from SB8) [SB#007101] IDE: The following keyboard keys reset the current "Find" position in the Script Editor: Home/CTRLHome, End/CTRLEnd, DownKey, UpKey.
  • CHANGE: (sync from SB8) Runtime: A "Feature" item in the "Custom Install" dialog ignores the "Install by Default" option if its parent Feature is unmarked.
  • CHANGE: (sync from SB8): Replace the ODBC components with new versions to support 64-bit ODBC in SB8.
  • CHANGE: (sync from SB8) Runtime: The function that sets the text of a control in a dialog box processes the '\n' macro.
  • CHANGE: (sync from SB8) IDE: Minor modifications in the Redistributable Manager.
  • CHANGE: (sync from SB8) [SB#107051] Runtime: The %_SB_DISKSPACEFREE% variable value is not converted to a comma separated number any longer.
  • CHANGE: (sync from SB8) [SB#107051] Runtime: The "Custom Install" dialog can automatically convert an unformatted %_SB_DISKSPACEFREE% variable value to a comma separated number.
  • CHANGE: (sync from SB8) [SB#107052] IDE: The "Set Variable(Ex)" script function operations "Longpath", "Shortpath", "Uppercase" and "Lowercase" display the "New Value" in the Script Editor.
  • CHANGE: (sync from SB8) IDE: Update the "standard" uninstall script to support silent uninstalls and rollbacks.
  • CHANGE: (sync from SB8) IDE: Add '*.csv' to "Extensions to Delete on Clean" for new projects in the "General Information" Project Properties.
  • CHANGE: Recompiled wupdate.exe Web Update client.
  • CHANGE: Recompiled wucheck.exe Web Update Check client.
  • CHANGE: Updated online help (CHM and PDF).

New in SetupBuilder Developer 7.4.3313.0 (May 5, 2011)

  • FIX: (sync from SB8) [SB#104031] IDE: A timed "#msgbox" compiler directive put the IDE into an unstable state.
  • FIX: [SB#105031] IDE: The stub loader still reported "SetupBuilder 7.3".
  • FIX: (sync from SB8) [SB#105041] IDE: Possible tree management issue in the "Shortcuts" Visualizer (regression caused by a previous fix [SB#103231]).
  • CHANGE: (sync from SB8) Installer: Minor modification in the internal "Progress Dialog" dialog initialization procedure.

New in SetupBuilder Developer 7.4.3309.0 (May 2, 2011)

  • FEATURE: (sync from SB8) Add support for the SoftVelocity Clarion 8.0 environment (Professional and Enterprise Editions)
  • FEATURE: (sync from SB8) Add support for .NET 4.0 assemblies. In .NET Framework 4.0, the GAC went through a few changes. To avoid interference issues between CLR 2.0 and CLR 4.0, the GAC is now split into private GACs for each runtime
  • FEATURE: (sync from SB8) Add "Set Active .NET Framework..." script function to programmatically set the supported .NET Framework version
  • FEATURE: (sync from SB8) Add "Set Proxy Server Info..." script function to programmatically set the proxy server information through variables
  • IMPROVEMENT: (sync from SB8) IDE: The "Clarion Environment Detection" dialog displays the supported Clarion versions in the Script Editor
  • IMPROVEMENT: (sync from SB8) The "If System does have Clarion 7.x" Statement returns "1" in the %_SB_RETURNEX% variable if the Clarion 7.x IDE is "initialized". This function can be used to avoid the "error CLCE007: This version of Clarion is not registered" GPF in the Clarion 7 environment
  • IMPROVEMENT: (sync from SB8) The "If System does have Clarion 8.0" Statement returns "1" in the %_SB_RETURNEX% variable if the Clarion 8 IDE is "initialized". This function can be used to avoid the "error CLCE007: This version of Clarion is not registered" GPF in the Clarion 8 environment
  • IMPROVEMENT: (sync from SB8) IDE: All dialogs display the name of the variable that receives the result of this function in the Script Editor
  • IMPROVEMENT:(sync from SB8) IDE: The "Set Variable..." function displays the [Remove File Name] option in the Script Editor
  • IMPROVEMENT: (sync from SB8) IDE: The "Set VariableEx..." function displays the [Remove File Name] option in the Script Editor
  • IMPROVEMENT: (sync from SB8) [SB#103091] IDE: The selected folder of the left-bottom panel is displayed in the status bar
  • IMPROVEMENT: (sync from SB8) IDE: Add "Move Up" and "Move Down" items to the right-click popup menu in the "Runtime Variables" Visualizer
  • IMPROVEMENT: (sync from SB8) IDE: Add "Move Up" and "Move Down" items to the right-click popup menu in the "Setup Types" Visualizer
  • IMPROVEMENT: (sync from SB8) IDE: Add "Rename" item to the right-click popup menu in the "Setup Types" Visualizer
  • IMPROVEMENT: (sync from SB8) IDE: Add "Move Up" and "Move Down" items to the right-click popup menu in the "Run Programs" Visualizer
  • IMPROVEMENT: (sync from SB8) IDE: Add "Move Up" and "Move Down" items to the right-click popup menu in the "Environment Variables" Visualizer
  • IMPROVEMENT: (sync from SB8) IDE: Add "Move Up" and "Move Down" items to the right-click popup menu in the "Firewall Exceptions" Visualizer
  • IMPROVEMENT: (sync from SB8) [SB#104071] Add "Extract Root Folder" option to the "Handle String Operation..." script function
  • IMPROVEMENT: (sync from SB8) IDE: Make sure that all variable names that receive the result of wizards dialogs begin and end with a percent sign (%)
  • IMPROVEMENT: (sync from SB8) IDE: The "Check In-use Folder Tree..." script function displays more detailed information in the Script Editor
  • IMPROVEMENT: (sync from SB8) IDE: The "Search for File..." script function displays more detailed information in the Script Editor
  • IMPROVEMENT: (sync from SB8) IDE: The "Install File..." script function displays a [Recurse] tag in the Script Editor when the "Recurse subfolders" option is enabled
  • IMPROVEMENT: (sync from SB8) [SB#104051] Installer: The "New Value" variable option can handle leading spaces in the "Set Variable..." and "Set VariableEx..." script functions
  • FIX: (sync from SB8) [SB#103051] IDE: The "Import REG File..." function in the Registry Visualizer imported the 32-bit 'WOW6432Node' registry entry
  • FIX: (sync from SB8) [SB#103052] IDE: The "Refresh Folders" function in the "Files and Folders" Visualizer (top left panel) did not detect renamed or removed folders
  • FIX: (sync from SB8) [SB#103053] IDE: Most entry fields in the "Create Service..." properties did not support + to open the Variable List dialog
  • FIX: (sync from SB8) IDE: The 3rd entry field in the "Get System Info..." properties did not support + to open the Variable List dialog
  • FIX: (sync from SB8) [SB#103151] Installer: The "Create Shortcut..." script function did not write 'Internet Shortcut' uninstall information to the uninstall .log file
  • FIX: (sync from SB8) [SB#103121] IDE: The "Runtime Variables" Visualizer only showed the first 29 characters of a variable name
  • FIX: (sync from SB8) IDE: Possible incorrect SKU Wizard sequence in the compiler caused by a 'Wizard Sequence' sort order issue
  • FIX: (sync from SB8) [SB#103241] IDE: Minor Scroll Bar Button save position issue in the Script Editor
  • FIX: (sync from SB8) IDE: Minor cosmetic fix in the "Add Windows Firewall Exception" properties dialog
  • FIX: (sync from SB8) [SB#103261] IDE: Under certain circumstances, copy and paste functionality did not work as expected in the "Firewall Exceptions" Visualizer
  • FIX: (sync from SB8) [SB#103301] IDE: The compiler did not handle the "Include Subfolders" (folder recursion) option in the "#zip file(s)..." compiler directive
  • FIX: (sync from SB8) IDE: Minor right-click popup menu fix in the "Firewall Exceptions" Visualizer
  • FIX: (sync from SB8) Installer: The "Pin to Taskbar" function is not executed if the file to be pinned does not exist
  • FIX: [SB#012151] (sync from SB8) IDE: Internal compiler issue (function did not support enhanced 10,240 byte variable values)
  • FIX: (sync from SB8) [SB#104151] Installer: The "Wizard: Set Control Properties (Set Text)" function did not handle the \n macro
  • FIX: (sync from SB8) [SB#102161] IDE: When debugging a "Loop Wizard", a 'cancel wizard' or 'stop debugging' action crashed the IDE (timing issue)
  • FIX: (sync from SB8) [SB#103231] IDE: Possible tree management issue in the "Shortcuts" Visualizer
  • FIX: (sync from SB8) [SB#104231] Installer: The "Read Proxy Server Info File..." script function did not resolve runtime variables
  • CHANGE: (sync from SB8) Updated 'French (Standard)' and 'French (Canadian)' language files (minor corrections)
  • CHANGE: (sync from SB8) IDE: The 'Windows' and 'Program Files' tree nodes in the "Files and Folders" Visualizer are collapsed by default
  • CHANGE: (sync from SB8) IDE: If a runtime variable is already declared and initialized in the "Runtime Variables" Visualizer then it is not possible to add another variable instance from within the "Runtime Variables" Visualizer
  • CHANGE: (sync from SB8) Installer: If the "wait hint" value in a Service is set too high, the "stop service" installer functionality resets this wait interval to a standard default value
  • CHANGE: (sync from SB8) [SB#103291] IDE: Minor cosmetic modification in the Visual Dialog Editor
  • CHANGE: (sync from SB8) IDE: Reduce flickering in the "Get Started" page when removing projects from the list
  • CHANGE: (sync from SB8) Installer: Windows does not display a dialog when the Shortcut fails to resolve (based on MS Article ID: 278014)
  • CHANGE: (sync from SB8) IDE: Renamed the "Handle String Operation (Last Folder)" script function into "Handle String Operation (Extract Last Folder Item)"
  • CHANGE: Recompiled wupdate.exe Web Update client
  • CHANGE: Recompiled wucheck.exe Web Update Check client
  • CHANGE: Updated online help (CHM and PDF)

New in SetupBuilder Developer 7.3.3228.0 (Feb 10, 2011)

  • FIX: (sync from SB8)IDE: Under certain circumstances, if a project file was password protected and a wrong password was entered, the IDE asked to save the project. If agreed, this action removed all items from the project file.
  • FIX: (sync from SB8)Installer: The 'Remove read-only file attribute' option in the "Copy File(s)..." script function did not work as expected.
  • FIX: (sync from SB8) Installer: Possible sporadic problems with the threaded "Wait Dialog...".
  • FIX: (sync from SB8) Installer: Possible "Heading" and "Subheading" redrawing issue in custom dialogs on non-virtual machines.
  • FIX: (sync from SB8) IDE: "Details" button in the "Environments" Visualizer did not work.
  • FIX: (sync from SB8) IDE: "Details" button in the "Firewall Exceptions" Visualizer did not work.
  • FIX: (sync from SB8) IDE: "Details" button in the "Text and Messages" Visualizer did not work.
  • CHANGE: (sync from SB8) IDE: Minor modification in the internal thread communication management to avoid possible dead-locks when opening and closing projects.
  • CHANGE: (sync from SB8) IDE: Add a warning to the dialog that password protects the project file.
  • CHANGE: (sync from SB8) IDE: Remove "View" button from the "Text and Messages" Visualizer.
  • CHANGE: (sync from SB8) Installer: Minor "event logging mode" modifications.

New in SetupBuilder Developer 7.3.3195.0 (Jan 8, 2011)

  • IMPROVEMENT: Installer: HTTP Downloads work from installation applications running in 64-bit mode without having to switch to 32-bit mode.
  • IMPROVEMENT: Installer: New event log item(s): @RESTOREPOINT.
  • IMPROVEMENT: Add 'File Version String' and 'Product Version String' options to the "Get File Info..." script function.
  • IMPROVEMENT: IDE: Add 'File Version String' and 'Product Version String' options to the "#get file info..." compiler directive.
  • IMPROVEMENT: Add 'Remove read-only file attribute' option to the "Copy File(s)..." script function.
  • IMPROVEMENT: Add 'Remove read-only file attribute' option to the "Copy Folder Tree..." script function.
  • IMPROVEMENT: [SB#012201] IDE: The script tabs in the Script Editor display a '(*not found*)' if an include script (.sbi) can't be found.
  • IMPROVEMENT: IDE: The compiler can detect missing variable declarations for the 'Default', 'Registry Key' and 'Value Name' parameters in the "Get Registry Key Value..." function.
  • IMPROVEMENT: IDE: The compiler can detect missing variable declarations for the 'Registry Key' and 'SubKey ID' parameters in the "Get Registry SubKey..." function.
  • IMPROVEMENT: IDE: The compiler can detect missing variable declarations for the 'Registry Key' and 'SubKey ID' parameters in the "Get Registry SubValue..." function.
  • IMPROVEMENT: Installer: Modifications in the internal 'full background' management.
  • IMPROVEMENT: [SB#012101] Installer: The /E2 event logging mode command line option lets you set the folder (optional) and name of the event logging file (/E2 "[folder\]filename").
  • FIX: Installer: Minor internal fix (incorrect LockedWindowUpdate API prototype).
  • FIX: [SB#012151] IDE: Possible uninstaller code-signing issue.
  • FIX: The "Progress Dialog: Display" script function crashed the Debugger.
  • CHANGE: IDE: Minor cosmetic modifications in the Visual Dialog Editor.
  • CHANGE: Installer: Minor changes to work around a possible deadlock scenario in the "Close Progress Dialog" function.
  • CHANGE: IDE: If a 'SIGNTOOL' uninstall code-signing process fails, the compiler does not report two empty "File not found" warnings.
  • CHANGE: IDE: Minor modifications in the internal thread communication management to avoid possible dead-locks when opening and closing projects.
  • CHANGE: Installer: Minor modification in the internal Progress Bar dialog initialization procedure.
  • CHANGE: Installer: If the 'Remove on Uninstall' option is disabled in an "Install File(s)..." function then a backup of an existing file is not logged in the uninstall .log.
  • CHANGE: Installer: Modified method to force a top-level window onto the taskbar when the window is visible.
  • CHANGE: IDE: The Debugger does not display a "Progress Dialog".
  • CHANGE: IDE: Minor modifications to the internal SaveScript function to try to detect "overprotective" protection software product issues (e.g. "Trend Antivirus" or "NOD32" on Windows 7).
  • CHANGE: Recompiled wupdate.exe web update client.
  • CHANGE: Recompiled wucheck.exe web update check client.
  • CHANGE: Updated online help (CHM and PDF).
  • REGRESSION: Installer: Possible "Set Control Properties..." issue when using the function on standard (built-in) wizard dialogs.
  • REGRESSION: Installer: Possible problem when using the Progress Bar dialog in combination with the (obsolete) 'full background'.

New in SetupBuilder Developer 7.3.3166.0 (Jan 8, 2011)

  • IMPROVEMENT: Add "Set Web Update INI Path..." script function to set the path of the web update properties (INI) file programmatically.
  • IMPROVEMENT: [SB#012072] IDE: Add the actual byte count for "Total data size:" and "Total .exe size:" to the HTML compiler build report.
  • IMPROVEMENT: [SB#012073] IDE: The lower left and right list boxes in the "Files and Folders" Visualizer support the EnterKey.
  • FIX: [SB#012071] IDE: "The Install File(s)..." function did not work as expected when using a single-byte compiler variable name (e.g. [1]).
  • FIX: Installer: Under certain circumstances, the built-in {IDEPLOY_CLI} macro did not hold the correct name of the "IDEPLOY.CLI" web update properties (INI) file.
  • FIX: IDE: Possible sbuilder.chm online help location problem.
  • CHANGE: IDE: Modified method to work around the threading issue that caused the "Warning: The IDE was unable to terminate thread #X. Click OK to retry." message box.
  • CHANGE: Updated online help (CHM and PDF).

New in SetupBuilder Developer 7.3.3162.0 (Dec 6, 2010)

  • FEATURE: IDE: Add "Enable Windows 7 Taskbar Progress" option to the "Progress Dialog: Display..." script function. It displays the current progress of the installation as the "progress status" in the Windows 7 taskbar).
  • FEATURE: Add support for the SoftVelocity Clarion 7.3 environment.
  • FEATURE: IDE: IDE: Add integrated "Learning SetupBuilder" help.
  • FEATURE: IDE: By default, the compiler updates the setup executable's PE header TimeDateStamp value now. This is the setup file creation time (rel. to 00:00 on 1 January 1970 in Greenwich, England). Signature-based antivirus systems attempt to find viral code by looking for characteristic byte sequences in the executable. The updated TimeDateStamp creates more individual PE Portable Executables.
  • The SKIP_TIMEDATESTAMP #pragma lets you skip the modification of the TimeDateStamp PE field in the setup.exe 'stub loader'.
  • FEATURE: Installer: Add new /E1 and /E2 event logging mode command line options to create an unique sbevents_GUID.txt logging file name (/E1) or set the name of the event logging file (/E2 "filename").
  • FEATURE: [SB#010171] Add "Cancel Wizard" option to the "Exit Installation..." script function.
  • IMPROVEMENT: IDE: The "Add Shared Resource..." script function supports the 'User Limit' option.
  • IMPROVEMENT: IDE: Add TERMINAL_SERVER_AWARE #pragma to compile terminal server-aware installation applications.
  • IMPROVEMENT: IDE: Add SKIP_TIMEDATESTAMP #pragma to skip the modification of the TimeDateStamp PE field in the setup.exe 'stub loader'.
  • IMPROVEMENT: Installer: Add /WCL command line switch to pass the parent folder of web update clients to the web update installer package.
  • IMPROVEMENT: Add {IDEPLOY_CLI} pre-defined installer variable which holds the name of the "IDEPLOY.CLI" web update properties file.
  • IMPROVEMENT: Installer: Add improved Regular Expression engine to power the following "If..." and "ElseIf..." Condition Statements:
  • - Matches RegExp
  • - Does Not Match RegExp.
  • IMPROVEMENT: IDE: Add improved Regular Expression engine to power the following "#ifcompvar..." compiler directive Condition Statements:
  • - Matches RegExp
  • - Does Not Match RegExp.
  • IMPROVEMENT: IDE: Add improved Regular Expression engine to power the following "#ifconst..." compiler directive Condition Statements:
  • - Matches RegExp
  • - Does Not Match RegExp.
  • IMPROVEMENT: Installer: The "Progress Dialog" runs on its own thread to avoid possible dead-locks when launching external applications with the "Wait for Program" option enabled.
  • IMPROVEMENT: Installer: Improvements in the internal variable handling management to speed up variable value processing.
  • IMPROVEMENT: IDE: Compiler variables are supported in General Information "Add/Remove Programs" now.
  • IMPROVEMENT: Installer: Add improved "screen buffering" to the Custom Dialog Wizard management to reduce screen flickering.
  • IMPROVEMENT: [SB#007151] IDE: Display '"Include Script" Compiler Variable Configuration' information in the Script Editor.
  • IMPROVEMENT: IDE: Several minor compiler improvements.
  • FIX: [SB#007141] IDE: Possible line selection problem in the Script Editor.
  • FIX: [SB#007091] IDE: Line 17 in all created Uninstall Include Scripts (.sbi) was an invalid line.
  • FIX: [SB#007092] IDE: Line 15 in all created standard Include Scripts (.sbi) was an invalid line.
  • FIX: [SB#008271] Installer: Possible sporadic problems with the threaded "Wait Dialog...".
  • FIX: [SB#009031] Installer: Under certain circumstances, Windows x64 did not replace locked-files in 64-bit specific folders.
  • FIX: [SB#009071] IDE: Possible "#code-sign application..." problem when using multiple directives with wildcards.
  • FIX: Installer: Problem in the "Add/Remove Shared Resource..." script function when the "Delete Shared Resource" operation or a Share Type other than "STYPE_DISKTREE" was selected.
  • FIX: Installer: Possible "Map/Disconnect Mapped Drive..." script function uninstall log issue.
  • FIX: [SB#009141] IDE: The "Perform Dynamic Scan" list came up black on black.
  • FIX: Installer: If the installer was executed from an UNC path, the built-in %SRCDRV% runtime variable hold an incorrect value.
  • FIX: IDE: CSIDL Folder Properties modifications caused corruption in the folder item structure.
  • FIX: [SB#010131] Installer: Under certain circumstances, the installer application caused a 'buffer overrun error'.
  • FIX: [SB#010191] IDE: When run with the command line compiler, the #msgbox always appeared behind the compiler progress window.
  • FIX: [SB#007121] Installer: The "Matches RegExp" and "Does Not Match RegExp" conditions in the "If Statement" resolved to an incorrect value if the variable value was empty.
  • FIX: [SB#010261] IDE: The "Edit INI File..." script function caused a "Runtime Error" in the compiler if the keyname value was >512 bytes.
  • FIX: Uninstall: The "Edit INI File..." script function caused a "Buffer Overrun Error" if the previous keyname value was >512 bytes.
  • FIX: [SB#010281] Installer: The "Create Shortcut..." script function returned an incorrect error code in %_SB_ERRORCODE%.
  • FIX: [SB#011101] IDE: Under certain circumstances, the compiler crashed if write access to the target location was denied during an .exe generation process an it left behind an .exe and .lsp file.
  • FIX: [SB#011041] IDE: The 'Toggle to add Folder(s) and File(s)" option (2nd button to recursively Add Folders and files) in the "Files and Folders" Visualizer did not remember the global "File Replacement" preference.
  • FIX: Installer: The "List Box" dialog caused a 'buffer overrun error' if the list box data size was >1,024 bytes.
  • FIX: Installer: A Listbox control in a "Custom Wizard Dialog" initialized its data twice.
  • CHANGE: All updated SetupBuilder system application files are code signed with a new Comodo certificate now, valid until 09/2013.
  • CHANGE: IDE: It's not possible to use the pipe character (|) in Visual Dialog Editor controls any longer.
  • CHANGE: IDE: The compiler can detect invalid .sbi include script files (.sb7 project files renamed or saved to .sbi).
  • CHANGE: Installer: If a patch "apply" process fails, a patch specific error code is displayed now.
  • CHANGE: IDE: "Add/Remove Shared Resource..." dialog modifications.
  • CHANGE: IDE: "Map/Disconnect Network Drive..." dialog modifications.
  • CHANGE: IDE: "Add/Remove Scheduled Task..." dialog modifications.
  • CHANGE: Installer: If a binary patch "apply" process fails and the original file gets deleted, the file is restored if the global file backup option is enabled.
  • CHANGE: IDE: Modifications in the internal thread communication management to avoid possible dead-locks when opening and closing projects.
  • CHANGE: IDE: A single $ character in a variable value does not slow down the compilation process any longer.
  • CHANGE: IDE: The command line compiler waits for 75ms before returning to the calling application.
  • CHANGE: Installer: The "Handle Text File Operation (Insert Line)" script function does not create a temporary file if the "Line" parameter is set to '0' to append a line to the end of an existing file.
  • CHANGE: Installer: The "Handle Text File Operation (Get Line)" script function reads the next line from a text file if the "Line" parameter is set to '0' (and does not close the file). To close the file after reading the next line, call the function again and set "Line" to '-1'.
  • CHANGE: Installer: The application 'stub loader' automatically displays a "This application has detected a CRC32 data integrity error while extracting temporary runtime files. The most likely cause for this error is a corrupt download." error message if the runtime package is corrupt.
  • CHANGE: Installer: The 'Add/Remove Font' functions do not use the SendMessage Windows API to notify other windows of the font table change by sending a WM_FONTCHANGE message to all top-level windows in the system. It uses the SendNotifyMessage API now.
  • CHANGE: Installer: Modifications in the internal temporary runtime file management.
  • CHANGE: Installer: Modifications in the internal application startup management. The installer displays its icon faster in the Windows 7 taskbar now.
  • CHANGE: Installer: The installer does not display the 'Abort' dialog if it receives a "close event". When using the Windows 7 Taskbar "Close window" item to close the installer application, it does not leave the 'Finish' dialog running in the background.
  • CHANGE: Installer: A Custom Wizard Dialog action does not reset focus to the 'Next' wizard button.
  • CHANGE: Documentation (.chm and .pdf) is not available as packaged .ZIP archives any longer. Documentation updates are deployed as standard SetupBuilder .EXE files now.
  • CHANGE: Updated wupdate.exe (including wupdate.sb7) web update client.
  • CHANGE: Updated wucheck.exe (including wucheck.sb7) web update check client.
  • CHANGE: Updated online help (CHM and PDF).

New in SetupBuilder Developer 7.0.2680 (Aug 11, 2009)

  • Windows 7, Vista and Windows Server 2008 Support
  • .NET, Core PreRequisites
  • Scripting Engine
  • Web Install
  • Web Update (Live Update)
  • Binary Patch, Software Subscription and Serial Numbers
  • Bug Fixes
  • 64-bit Support
  • Release Management
  • Preprocessor Support
  • .NET Framework 3.5, Visual Dialog Editor

New in SetupBuilder Developer 6.9.2581 (May 1, 2009)

  • Windows 7, Vista and Windows Server 2008 Support, .NET, Core PreRequisites, Scripting Engine, Web Install, Web Update (Live Update), Binary Patch, Software Subscription and Serial Numbers, Bug Fixes, 64-bit Support, Release Management, Preprocessor Support, .NET Framework 3.5, Java detection

New in SetupBuilder Developer 6.9.2558 (Apr 8, 2009)

  • FEATURE : (sync from SB7) Installer: The "COM Interop Registration for
  • .NET Assembly" option lets you create and register a type libraries now.
  • IMPROVEMENT: (sync from SB7) [SB#903041] IDE: Add Ctrl+K hotkey to comment a line.
  • IMPROVEMENT: (sync from SB7) [SB#903042] IDE: Add Ctrl-Enter hotkey to
  • insert a blank line.
  • FIX : (sync from SB7) IDE: The command line compiler was unable to
  • generate Hybrid 32-/64-bit mode or 64-bit mode installations.
  • FIX: (sync from SB7) IDE: The compiler report and HTML compiler
  • report did not show the correct installer type (32-bit, 32/64-bit, 64-bit).
  • CHANGE: (sync from SB7) [SB#904061] IDE: The "browse-for-file" dialog
  • in the "#include support file..." compiler directive and the "Support Files Visualizer" does not save and restore the current directory path any longer.

New in SetupBuilder Developer 6.7.2198 (Apr 12, 2008)

  • Vista and Windows Server 2008 (Longhorn) Support, .NET, Core PreRequisites, Scripting Engine, Web Install, Web Update (Live Update), Binary Patch, Software Subscription and Serial Numbers, Bug Fixes, 64-bit Support, Release Management, Preprocessor Support, .NET Framework 3.5, Java detection

New in SetupBuilder Developer 6.0.1750 (Feb 28, 2007)

  • IMPROVEMENT: [already available in 6.0 build 1718] The installer creates an "InstallDate" value in the Uninstall registry key.
  • IMPROVEMENT: Better error reporting when a static or dynamic scanning process fails.
  • IMPROVEMENT: Add "Check for Documentation Updates..." to the Help menu.
  • FIX: [SB#612181] Missing toolbar icon problem when "Load last loaded project" IDE option was enabled.
  • FIX: [SB#612191] Possible installer "Wait Dialog" threading issue.
  • FIX: [SB#701021] New "Wizard Loop" control statement also created a "Wizard Auto Break" line.
  • FIX: [SB#701081] In certain isolated circumstances, the compiler reported a Gen1079 error (text file line > 1024 bytes) on text files where EOF is (hex) 0D 0A.
  • FIX: Help | Release Notes menu item still pointed to the old SetupBuilder 5 release notes html file.
  • FIX: [SB#701131] New "Web Update Project..." did not offer support for .sb6 files when selecting the original project file.
  • CHANGE: [SB#701091] Hot key to open the compiler output changed from Ctrl O to Ctrl-M.
  • CHANGE: Key Password in the "#code-sign application" compiler directive can be blank.
  • CHANGE: The code-signing process waits for 1 sec. before firing the "Click OK" button press key event.
  • RUNTIME: Update "Microsoft DirectX 9.0c December 2006 Redistributable (9.16.843.0)".

New in SetupBuilder Developer 6.0.1718 (Dec 19, 2006)

  • Vista Support,
  • .NET Support,
  • Core PreRequisites,
  • Scripting Engine,
  • Web Install,
  • Web Update (Live Update),
  • Binary Patch,
  • Software Subscription and Serial Numbers,
  • Bug Fixes,
  • 64-bit Support

New in SetupBuilder Developer 5.6.1659 (Oct 22, 2006)

  • .NET Support,
  • Core Pre-Requisites,
  • Scripting Engine,
  • Web Install, Web Update (Live Update),
  • Binary Patch,
  • Software Subscription and Serial Numbers,
  • Bug Fixes,
  • 64-bit Support

New in SetupBuilder Developer 5.6.1648 (Oct 11, 2006)

  • .NET Support,
  • Core Pre-Requisites,
  • Scripting Engine,
  • Web Install,
  • Web Update,
  • Binary Patch,
  • Software Subscription and Serial Numbers,
  • Bug Fixes,
  • 64-bit Support

New in SetupBuilder Developer 5.6.1636 (Sep 28, 2006)

  • .NET Support,
  • Core Pre-Requisites,
  • Scripting Engine,
  • Web Install,
  • Web Update,
  • Binary Patch,
  • Software Subscription and Serial Numbers,
  • Bug Fixes

New in SetupBuilder Developer 5.6.1627 (Sep 19, 2006)

  • .NET Support,
  • Core Pre-Requisites,
  • Scripting Engine,
  • Web Install,
  • Web Update,
  • Binary Patch,
  • Bug Fixes

New in SetupBuilder Developer 5.5.1589.0 (Aug 14, 2006)

  • .NET Support,
  • Core Pre-Requisites,
  • Scripting Engine,
  • Web Install,
  • Web Update,
  • Binary Patch,
  • Bug Fixes

New in SetupBuilder Developer 5.4.1501.0 (May 15, 2006)

  • Scripting Engine, Web Install, Web Update, Binary Patch, Bug Fixes