Note that in the text below that "SB#" indicates the reference number of a problem or suggestion reported and submitted to our bug and suggestion database. SetupBuilder 7.1 Build 2860 (February 02, 2010) ---------------------------------------------------------------------------- FEATURE : IDE: Add "#exe2msi..." compiler directive to wrap native .exe installations up as an MSI. FEATURE : Add "Pin to Taskbar..." script function. One useful feature of the new Windows 7 taskbar is the capability to "pin" applications - keep an application's icon in the taskbar at all times for easy access. Instead of cluttering your desktop, browsing your "Program Files" folder or clicking through the Start menu, your users can launch your apps from the taskbar with one click. IMPROVEMENT: [SB#911062] IDE: The "Display Billboard..." script function supports a Billboard ID combo box now. IMPROVEMENT: Installer: Add support for a "Hot Key" in Shortcuts. IMPROVEMENT: Add support for REG_QWORD on 64-bit Windows operating systems. IMPROVEMENT: [SB#911261] The "Handle File Listing (Load File List)" function supports multiple wildcards (e.g. *.bmp;*.jpg;*.jpeg;*.png). IMPROVEMENT: IDE: The Registry Value Type is displayed in the Script Editor. IMPROVEMENT: [SB#912081] IDE: The "Edit INI File..." Contents field supports the file:// macro now to read (import) the contents of an INI file at compile time. IMPROVEMENT: IDE: Add "api-ms-win-core-?", "api-ms-win-security-?" and "api-ms-win-service-?" DLLs to SBSCAN.INI. IMPROVEMENT: Add support for the Clarion 7.1 (Build 6545 "December 22" and later) environment. IMPROVEMENT: IDE: Add "Enable Installer Integrity Check Verification for New Projects" option to Tools | Options | Preferences. If it is marked, the "Enable Installer Integrity Check" option is enabled by default for new projects. IMPROVEMENT: IDE: Add SILENTROLLBACK #pragma to launch required roll backs without prompting the user. IMPROVEMENT: IDE: Add "Process after script compilation" option to the "#code-sign application..." compiler directive. FIX : [SB#911061] Installer: Possible problem when loading Combo Box control values in a "Custom Wizard Dialog" at startup. As a result, the "Select Item" function did not work. FIX : [SB#910291] Installer: Possible "Handle Text File Operating" issue when replacing text in a text file. FIX : [SB#910292] IDE: Possible "#ftp upload..." problem (the uploaded file with an "SB7_t_m_p" added to the file name stayed in the FTP folder indefinitely). FIX : [SB#911161] Installer: Under certain circumstances, the "Check Service (Is Service Running)" script function did not close the service handle. FIX : [SB#911201] Installer: The logic in the If Statement "X Contains Letters Not In Y" was reversed. FIX : IDE: The logic in the #ifcompvar preprocessor "X Contains Letters Not In Y" was reversed. FIX : IDE: The logic in the #ifconst preprocessor "X Contains Letters Not In Y" was reversed. FIX : IDE: The logic in the #ifdef preprocessor "X Contains Letters Not In Y" was reversed. FIX : IDE: Possible "File | Send Project to Recycle Bin..." problem. FIX : [SB#911261] Installer: Possible installer stack corruption when using the "Windows Firewall Exception" script function on a Windows operating system that does not support the Windows Firewall. FIX : [SB#912181] Installer: Application self-removal functionality did not work when running in 64-bit mode. FIX : [SB#A01171] Installer: The ES_AUTOHSCROLL edit control style was not set on "Edit Controls" in "Custom Wizard Dialogs" to automatically scroll text to the right by 10 characters when the user types a character at the end of the line. FIX : IDE: Under certain circumstances, an incorrect "Type" for "Compiler Variables" was displayed in the "Compiler Variables Visualizer" for older projects. FIX : IDE: Minor fixes in the "Get Started" start page and in the "Pick" dialog. FIX : [SB002011] Installer: Under certain circumstances, the "Get Registry SubKey" script function returned an incorrect value and error code. FIX : Installer: Under certain circumstances, the "Get Registry SubValue" script function returned an incorrect value and error code. CHANGE : Installer: The "Run elevated from non-elevated SetupBuilder application" option in "Run Program..." is only executed on Vista or better. CHANGE : IDE: Minor modification to the compiler .htm report function. CHANGE : IDE: Change "Set Installation Log Mode (Create Installation App)" to "Set Installation Log Mode (Create Installation App & Log)" in the Script Editor. CHANGE : IDE: Minor modifications to the internal SetupBuilder license file processing procedure. CHANGE : IDE: Minor modification to the internal GetSpecialFolder function. CHANGE : IDE: Removed the "Clarion 7.0 (EE)" and Clarion 7.0 (PE) conditions from the "If Clarion Statement". CHANGE : [SB#A01151] IDE: The "Open My Include Script" file lookup on include scripts remembers the last place that you got an .sbi for that project. CHANGE : IDE: Minor modifications to the internal SaveScript function to detect "overprotective" protection software product issues (e.g. "Trend Antivirus" on Windows 7). CHANGE : IDE: If a project file is corrupt or damaged (e.g. caused by an "overprotective" security software product, the file is not loaded any longer. CHANGE : IDE: Minor cosmetic modifications in the "Get Started" start page. CHANGE : Updated Examples Package. CHANGE : Updated online help. CHANGE : Updated PDF manual. SetupBuilder 7.0 Build 2762 (October 27, 2009) ---------------------------------------------------------------------------- IMPROVEMENT: IDE: The "iDeploy Web Install Properties" support Compiler Variables now. FIX : [SB#910101] IDE: Possible issue when copying feature-based "Install File" script items from Script A to Script B. CHANGE : IDE: Compiler directives moved back to the top of the "Script Function" list. REGRESSION : Installer: Possible 5 seconds delay when updating an existing installation. REGRESSION : [SB#910271] IDE: The HTML compiler report did not list "Installed Files". CHANGE : Updated online help. CHANGE : Updated PDF manual. SetupBuilder 7.0 Build 2754 (October 19, 2009) ---------------------------------------------------------------------------- IMPROVEMENT: IDE: The "Server Manifest File" in the "iDeploy Web Update Properties" can be defined through a Compiler Variable now. IMPROVEMENT: IDE: In the Debugger, a pop up tool tip can show the entire line when the mouse hovers over it in the Debug variable list. IMPROVEMENT: IDE: Add "Edit field with browse button" Entry Type to the SKU Management Configuration (Compiler Variables). IMPROVEMENT: IDE: The compiler can detect an empty executable name definition. IMPROVEMENT: [SB#910162] IDE: The "Icon Index" browse button in the Shortcut Properties support a new Pick Icon dialog. IMPROVEMENT: IDE: The "Icon Number" browse button in the "Add/Remove Programs" General Properties support a new Pick Icon dialog. IMPROVEMENT: [SB#910191] IDE: Store the state of the Standard/Custom Script Functions list option in the Script Editor. FIX : [SB#910071] Installer: The installer generated an invalid uninstall executable when the "Custom (for UAC-aware systems)" Media Type option was enabled and if there was a file installation function defined before the "Set Installation Log Mode" script function. FIX : [SB#910072] IDE: Possible uninstaller code-signing issue for installation >400 MB. FIX : Installer: Focus problem when using "Wizard: Set Control Properties (Select Text)" in a Custom Wizard Dialog. FIX : [SB#910161] UnInstaller: Reboot messages displayed the installer text resource. FIX : Removing a "section" from the Custom Script Functions list in the script editor removed all items from the list. CHANGE : IDE: Renamed "Include Web Update Client..." script function to "Install Web Update Client...". CHANGE : IDE: New scripts created via New | Blank Script... have the "Open in Script Editor mode" option enabled by default now. REGRESSION : Installer: Possible 5 seconds delay when updating an existing installation. SetupBuilder 7.0 Build 2734 (September 29, 2009) ---------------------------------------------------------------------------- FEATURE : IDE: Add "#edit ini..." compiler directive. IMPROVEMENT: Add "Select Text" option to the "Wizard: Set Control Properties..." script function to select (highlight) all the text in an edit control. IMPROVEMENT: IDE: The "Releases Visualizer" shows defined Compiler Variables in the "Release Properties" now. IMPROVEMENT: Add "Parameters" option to the "Add Scheduled Tasks" script function. IMPROVEMENT: UnInstaller: When uninstalling a previous version from within the installer by calling the uninstall application, the creation of the new uninstall failed under certain circumstances (the old uninstall was in self-removal mode and still in memory). The installer tries to detect and work around this timing issue. FIX : IDE: Several minor issues. FIX : [SB#909231] IDE: Under certain circumstances the compiler did not resolve Compiler Variables for "Releases". FIX : IDE: Under certain circumstances after a compile error and an recompile, the compiler generated an invalid executable format. FIX : UnInstaller: Possible "deadlock" in the uninstall if launched from the installer with "Wait for Program" option enabled. CHANGE : IDE: File "Save as..." saves projects with .sb7 extension. CHANGE : IDE: The SKU feature does not display blank items for Combo or List entries. CHANGE : [SB#909151] IDE: File | Open... "Files of type" changed to two choices only (*.sb7,*.sb6,*.sb5 and *.sbi). CHANGE : IDE: Compiler directives moved to the end of the "Script Function" list. CHANGE : Installer: The "Handle Text File Operation..." script function does not create a temporary file in the standard temporary Windows folder any longer. Instead of making the changes in a temp file in another location, the installer just makes the changes in place to avoid altered permissions. CHANGE : Updated online help. CHANGE : Updated PDF manual. SetupBuilder 7.0 Build 2712 (September 07, 2009) ---------------------------------------------------------------------------- IMPROVEMENT: IDE: Add support for a new SB_GENERATORFLAG symbol in the "#ifdef..." compiler directive to retrieve information for specific generator flags at compile time. The following flags are supported: - $DISABLE_PATCH_GENERATION$ - $DISABLE_WEBINSTALL$ - $DISABLE_WEBUPDATE$ IMPROVEMENT: Installer: Add support for 16-bit bitmaps in the wizard. IMPROVEMENT: Installer: Better "stub loader" error reporting if a protection software system (virus scanner, firewall, etc.) blocks the initial installer loading process. IMPROVEMENT: IDE: Add /CS command line compiler switch to avoid the progress bar dialog during a command line compile. SB7.EXE /CS "C:\test\sample.sb7" IMPROVEMENT: Add CSIDL_MYMUSIC, CSIDL_MYPICTURES and CSIDL_MYVIDEO values to the "Get Special Folder Path..." script function. FIX : [SB#908111] IDE: The compiler in the "Professional Edition" did code-sign the UNINSTALL only, it did not code-sign the INSTALL. FIX : [SB#908112] IDE: Open a SB6 and "save-as" SB7 ended up as: Myfile.sb6.sb7. FIX : [SB#908113] IDE: Data Source Attribute import issue in the "Install ODBC Driver..." function on machines running Windows 64-bit. FIX : IDE: The [MY_PROJECTS] compiler variable pointed to the "old" standard "SetupBuilder 6 Projects" folder. FIX : [SB#908131] IDE: Possible FTP upload problem when using Build | Distribute to FTP Server. FIX : [SB#908241] IDE: "Error GEN1072 UpdatePROTECT" command line compiler issue when processing a script that calls the "Verify Subscription Key..." function. FIX : [SB#908121] IDE: If "OS Independent" was not enabled in the "Install ODBC Driver..." or "Run Program..." properties and Server 2008, Windows 7, or Server 2008 R2 was selected, the compiler generated incorrect execution code. FIX : Installer: The "Get Special Folder Path..." script function always returned 0 (=failure). CHANGE : [SB#908113] IDE: Popup messages make use of the Tahoma font. CHANGE : IDE: Script Editor shows "[Remove read-only]" for the "Delete Files..." function if the "Remove read-only attribute" option is enabled. CHANGE : Installer: If the "Get System Info (Expand Environment Variable)" function does not find the specified environment variable, it returns an empty string value. CHANGE : Installer: No restore points are available when you use Windows Vista or Windows Server 2008 in a dual-boot configuration together with an earlier Windows operating system. If the installer supports restore points and is unable to load the SrClient DLL, it continues without system restore points. CHANGE : Updated online help. CHANGE : Updated PDF manual. SetupBuilder 7.0 (Gold) Build 2680 (August 06, 2009) ---------------------------------------------------------------------------- IMPROVEMENT: IDE: Add support for Windows XP SP3, Windows Server 2008 SP1, Vista, Vista SP1 and Vista SP2 to the "Set App Compatibility Mode..." script function. IMPROVEMENT: Add "Set VariableEx..." script function to set variable values up to 10,000 characters. IMPROVEMENT: New generation of optional "Runtime Include Scripts" and updated original "Runtime Redistributables". FIX : [SB#907021] Installer: Possible stack corruption when using the /X command line switch to set the installation folder. FIX : Installer: Minor fix in the "Active Application" functions (internal "Set Variable" handling). FIX : [SB#907061] IDE: The "Open Release Folder" function opened the wrong folder in Windows Explorer when compiling a "Release" and that specific "Release" had its own output folder defined. FIX : Installer: Possible problem when calling the "Register Font..." script function multiple times. FIX : Installer: Possible problem when calling the "Add Firewall Exception..." script function multiple times. FIX : Installer: Possible problem when calling the "Display Splash Screen..." script function multiple times. FIX : Installer: Possible issue when the installation failed and the smart rollback feature was unable to call the uninstall in "smart rollback" mode. FIX : IDE: The Core PreRequisites Visualizer was unable to display Compiler Variable Information (Custom Information) for the "Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)". FIX : Installer: The "Reboot and Resume" script function did not work for installations with a long setup file name. FIX : Installer: The decompression function did not handle a missing or invalid archive header. It reported #1 or #2 and continued. Decompression error 501 or 502 is reported now and the installation stops immediately. CHANGE : IDE: Both Professional and Developer Edition support "Digital Signature" in the General Information properties. CHANGE : IDE: Both Professional and Developer Edition support the "#code-sign application..." compiler directive. CHANGE : IDE: Both Professional and Developer Edition support the "#embed UAC manifest..." compiler directive. CHANGE : IDE: Minor compiler modifications to retrieve more detailed information if a compile failed. CHANGE : IDE: Minor cosmetic modifications. CHANGE : Installer: If the installer application is unable to unpack temporary resource files into the temporary Windows folder or a protection software product locks temporary runtime files, the application reports "Startup loader error." instead of "Variable name %s too long. Script Line: %s". CHANGE : IDE: If the "General Properties" Release Distribution (FTP Upload) reports an ERROR_INTERNET_CONNECTION_RESET, the IDE tries to reconnect to the upload server. CHANGE : Installer: The Clarion template registration feature can filter file extensions so only the .tpl files are registered (e.g. if wildcard processing is used). CHANGE : Installer: If a "Run Program..." or "Run Command Line..." function makes use of the CreateProcess Windows API to launch the application and does not provide double-quotes around the parameters, the installer will automatically add double-quotes around the command string. CHANGE : IDE: If the Active Directory "Command Line" entry field includes a path specification, you have to append the installer executable file name. Example: "\\server\share\folder\setup.exe" /s CHANGE : Removed built-in support for the Visual J# 2.0 Core PreRequisite. The J# language and JLCA tool will not be available in future versions of Microsoft Visual Studio. CHANGE : Removed built-in support for the Microsoft Report Viewer 2005 Core PreRequisite. CHANGE : Removed built-in support for the "Microsoft Data Access Components (MDAC) 2.8" Core PreRequisite. CHANGE : Removed built-in support for the "Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Release A" Core PreRequisite. CHANGE : The "Run Program..." CreateProcess functionality can handle up to 1,024 bytes (increased from 512 bytes). CHANGE : Updated online help. CHANGE : Updated PDF manual. SetupBuilder 7.0 (Release Candidate) Build 2639 (June 27, 2009) ---------------------------------------------------------------------------- FEATURE : IDE: Add a "Visual Dialog Editor" (VDE) for quickly customizing the user interface. You can use the VDE to create new dialogs from scratch for your SetupBuilder application. You can visually design dialogs and add items such as static text, text edit fields, graphics, checkboxes, radio buttons, push buttons, combo boxes, list boxes, and more. FEATURE : Add "Custom Dialog Script Processing". The best thing is that the powerful SetupScript scripting language provides built-in interactivity to custom dialogs in SetupBuilder. Custom dialogs can exhibit different behaviors based on end user input. Each custom dialog lets you perform script actions in response to certain events inside a dialog. You can manipulate controls in the custom dialog programmatically. FEATURE : IDE: Add "SKU Management Wizard". This new timesaving feature helps you to maintain a single project for various flavors of an application or application suite by filtering actions based on criteria you specify in the IDE. When building a specific release version of the project, only those features associated with the selected compile variable(s) are included as part of the build. FEATURE : Add "Require EULA Reading" option to the "License Agreement Properties dialog. The scrolling EULA is a very useful feature to satisfy corporate legal and product management requirements. With SetupBuilder, you can require that end users scroll through the complete End-User License Agreement (EULA) before installation can proceed. SetupBuilder includes support for disabling the Next button on the LicenseAgreement dialog until the end user reaches the end of the EULA text in the scrollable EULA control through mouse or keyboard scrolling. The end user must also select the "I accept the terms in the license agreement" option before the Next button is enabled; this behavior is the same as with earlier releases of SetupBuilder. FEATURE : Add "Active Directory" section to the "General Properties" to create a .ZAP file. You need a .ZAP file to distribute .EXEs through Microsoft Active Directory. The .ZAP file is created in the same directory as the installation .EXE. Microsoft Active Directory uses the information in the .ZAP file to distribute the .EXE. FEATURE : IDE: Add the new "Compatibility Information" section to the "#embed UAC manifest..." compiler directive. The Compatibility Information section allows Windows to provide new behavior to new developer-created software while maintaining the compatibility for existing software. This section also helps Windows deliver greater compatibility in future versions of Windows as well. For example, an application declaring support only for Windows 7 in the Compatibility section will continue to receive Windows 7 behavior in future version of Windows. FEATURE : Add "Custom (for UAC-aware systems)" options to the "General Information" Media Type to compile large installation into a small setup.exe and a setup.bin file (with option to generate a multiple-volume disk set). Background: when installing on an UAC-aware operating system (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2) with User Account Control (UAC) active, there can be a substantial delay before the initial setup dialog is displayed if your installation is packaged into a large setup.exe file. During this time, a Windows UAC function is scanning through the whole file to retrieve manifest information and to verify the digital signature. This process takes a significant amount of time. How much time depends upon the computer's capabilities, but it can take from a few minutes up to one hour and more in some cases (especially when large installation executables are launched from a DVD drive). FEATURE : Add "Launch non-elevated under UAC" option to the "Run Program..." script function to start applications in the context of the "original" Standard User. FEATURE : IDE: Add SETUPICON pragma to customize the installer application icon. FEATURE : Installer: Add "conflict-free application execution" mode. SetupBuilder installer applications run in their own private temporary folder container. FEATURE : IDE: Add "Display Splash Screen..." function added to display .bmp files as Splash Screens without having to use an external DLL. FEATURE : IDE: Add "#create folder..." compiler directive to create empty directories in the file system. FEATURE : IDE: Add "Wizard: Browse for File..." script function to display Windows standard file choice dialogs to allow the user to choose a file. FEATURE : IDE: Add "Wizard: Browse for Folder..." script function to create a dialog box that enables the user to select a folder and store the selected folder in a variable. FEATURE : IDE: Add "Runtime Variables" Visualizer to declare and initialize installer runtime variables in the [ Initialize Setup ] section. FEATURE : IDE: Add "Environment Variables" Visualizer. FEATURE : IDE: Add "Firewall Exceptions" Visualizer. FEATURE : Add "Add Firewall Exception..." script function to add an application or port to the Windows Firewall Exceptions list. FEATURE : IDE: Add "#iffile..." compiler directive to check whether a file does or does not exist on the development machine. FEATURE : Add "Get Registry Key SubValue..." script function to enumerate the values for the specified registry key. FEATURE : IDE: Add "wildcard patching" capability. FEATURE : IDE: Add "#addon.SoftDefense..." compiler directive to support SoftDefense (www.softdefense.com). IMPROVEMENT: Installer: Increase internal maximum size for a custom script variable from 1,024 bytes (1 KB) to 10,240 bytes (10 KB). IMPROVEMENT: IDE: Increase the maximum size of a line in a Rich Text Format (RTF) document (supported in the License Agreement, Readme or RTF control in a Custom dialog) from 1,024 bytes (1 KB) to 10,240 (10 KB). IMPROVEMENT: Installer: Better DPI "awareness" (when running on a non-120 DPI mode machines). IMPROVEMENT: Installer: Internal thread-management improvements. IMPROVEMENT: IDE: Compiler displays a dialog with progress bar when doing a command line compile. IMPROVEMENT: The "#include script..." compiler directive supports compiler variables now. IMPROVEMENT: Add "Generate Random Number" option to the "Get System Info..." script function. IMPROVEMENT: Add "WildCmp" option to the "Handle String Operation..." script function. IMPROVEMENT: [SB#904081] IDE: "#set compiler variable..." compiler directive allows to select an existing compiler variable from a combo box. IMPROVEMENT: IDE: The "Create Shortcut..." script function supports the text description option for a shortcut now. It is displays a tooltip when your mouse hovers over the item. IMPROVEMENT: Get System Information (.NET Status) can detect the installed version and service pack now. IMPROVEMENT: IDE: Add "DISABLEWEBINSTALL" pragma to disable iDeploy web programmatically at compile time. IMPROVEMENT: IDE: Add "DISABLEWEBUPDATE" pragma to disable iDeploy web update programmatically at compile time. IMPROVEMENT: IDE: Add "Get Value from Macro" option to the "#const..." compiler directive to set the constant to a value defined by a macro. The available macro options are: * DATE—The current date in the yyyymmdd date format IMPROVEMENT: IDE: Add "Delete file on exit" option to the "Download File (HTTP)..." script function. IMPROVEMENT: Add "List Item: Remove" option to the "Handle String Function..." script function. IMPROVEMENT: IDE: Add /CVL command line compiler switch to pass a list of compiler variable values to the setup compiler. SB7.EXE /C "C:\test\sample.sb7" /CVL "c:\test\Variables.txt" IMPROVEMENT: IDE: The "pragma..." compiler directive supports the RELEASEDATE pragma now to set the installation image compile date. IMPROVEMENT: Add new built-in %TMPWINDIR% variable to retrieve the Windows temporary folder. IMPROVEMENT: Installer: Add new method to handle "Installer Elevation Type" detection in the "Get System Information" script function for Windows Server 2008 and Windows Server 2008 R2. IMPROVEMENT: IDE: The command line compiler supports /LX pathname now to override the "standard" folder location of compiler.txt and the file is always created (even if the command line compiling succeeds). IMPROVEMENT: Installer: Add improved and faster in-memory script processing engine. IMPROVEMENT: IDE: "Ctrl-Down" added to open the variable selection window. IMPROVEMENT: IDE: The "Free DLL..." script function supports a variable combo box now. IMPROVEMENT: IDE: "Define Setup Type" script line displays the Custom Type in the Script Editor now. IMPROVEMENT: Installer: Improved code to push the progress bar dialog to the foreground. IMPROVEMENT: IDE: Compiler .htm report displays the file date/time and version for patch files. IMPROVEMENT: IDE: Combo boxes are themed in the "General Properties". IMPROVEMENT: IDE: Add Combo box to the "#pragma..." compiler directive. IMPROVEMENT: IDE: Add Combo box to the "Set Installer Flag..." script function. IMPROVEMENT: [SB#903281] IDE: If you are using the "Release Distribution" feature to distribute the installation to a specified FTP location, the compiler will upload all files to a temporary name on the server and then renames the file(s) at the end of the upload process. IMPROVEMENT: [SB#903241] Add "Is Service Installed" option to the "Check Service..." script function. IMPROVEMENT: IDE: Change the "Source Folder" in the "File Properties" dialog when multiple-files are selected. FIX : [SB#811221] IDE: The "Import REG File" Wizard was not working as expected when processing large HEX key values. FIX : [SB#812041] Installer: 512 bytes text resource (value) limitation. FIX : Installer: Long standing bug that caused a GPF at the end of an cancelled installation. FIX : [SB#906141] IDE: The "Compiler Variables" tab in the "Release Properties" did not check for the not allowed | character in variable names and variable values. FIX : Handle Text File Operation actions caused a buffer overrun if a line in a text file did not end with a CR/LF. FIX : IDE: The "#delete file..." compiler directive did not return the correct return value in SB_ERROR. FIX : Installer: Possible (long standing) stack corruption issue caused by shutdown synchronization. CHANGE : IDE: The page title for the HTML Compiler Report displays the project name. CHANGE : IDE: File extension for new SetupBuilder 7 projects is .sb7. CHANGE : IDE: The default SetupBuilder project folder is located at: My Documents\SetupBuilder Projects. CHANGE : IDE: Rename "Handle String Function (Count List Items)" script function to "Handle String Function (List Item: Count)". CHANGE : IDE: Rename "Handle String Function (Get List Item)" script function into "Handle String Function (List Item: Get)". CHANGE : Installer: Wizard Dialog Heading and Sub-Heading font changed to the Microsoft Windows MSI standard font (Verdana). CHANGE : Installer: Memory allocation for custom installer variables is handled dynamically now. CHANGE : [SB#811191] Installer: If the "UNINST_INUSE" message dialog box is displayed during the uninstall and the user presses the "Continue" button then subsequent locked files will not trigger this dialog again. CHANGE : UnInstaller: if executed in silent mode then shared dll and locked dll message boxes are not displayed.