SSE Setup

SSE Setup Version Changes

Note: This page just briefly provides an overview of the most important latest changes and may not list all of them. For detailed info, see the Version Changes section of the help file after installing the new version! For information how to update to any of these versions, see the Update info page!

IMPORTANT NEWS for users with 7.x created installs "in the wild" - click here

Version 8.7

- Bug Fix: Corrupted installs in v8.x when installing to a folder that already contained program files and user was forced to choose a different install folder.

- Bug Fix (Internet Updater): The Internet Update Module in v8.4-8.6 may have failed on large downloads (2GB+) when it should not have.

- Bug Fix (Internet Updater): The Internet Update Module in v8.6 incorrectly blocked some filenames (and changed to a generic one) that it did not need to.

Version 8.6

- Bug Fix: Workaround for some false positive Windows Defender detections that may have occured when testing projects or creating distributions on some versions of Windows 10.

- Bug Fix: Access deployment did not correctly see installed Store desktop versions that came on the scene in late 2017 and 2018.

- New Change: Improved Access deployment and detection, including support for Access 2019.

- New Change: Decreased overhead, leading to even smaller install packages.

- New Change: Added Windows 10 Versions 1803 & 1809, Server 2016 Version 1803, and the new Server 2019 (RTM/Version 1809) as versions to allow blocking install on.

- New Change: Added .NET Framework 4.7.2 as an available prerequisite you can require.

Version 8.5

Note: Starting with v8.3, XP & 2003 support for installing SSE Setup itself was dropped. You can still create installers that run on 2000/XP/2003, but actually installing SSE Setup itself requires Vista SP1 as a minimum.

- Bug Fix: Uninstalling patches or programs when run by a non-admin as an admin on Vista+ might have been problematic in v8.4.

- Bug Fix: The installing window on the Classic GUI / Patch GUI was missing its message in 8.x.

- New Change: Updated Classic GUI / Patch GUI disclaimer/license window to use the same methodology as the wizards in agreeing to the text.

- New Change: Added an ACLSHOWERROR manual editing setting to block an ACL failure message from showing.

Version 8.4

Note: Starting with v8.3, XP & 2003 support for installing SSE Setup itself was dropped. You can still create installers that run on 2000/XP/2003, but actually installing SSE Setup itself requires Vista SP1 as a minimum.

- Bug Fix (Booster): Single-file install line file attributes in v8.3 might not have worked correctly in Booster.

- Bug Fix: Problems dealing with In-Use System files that needed a reboot.

- Bug Fix: The Internet Update Module may not have shown its animation when running on Windows 10.

- New Feature: Ability to use HTTPS servers as well as UNC Intranet paths with the Internet Update Module.

- New Change: The Internet Update Module has been significantly improved.

- New Change: New projects are started with SHA256 signing algorithm setting by default instead of SHA1.

- New Change: Added the technical ability for you to override the SSE Setup controlled URL's for the provided Access prerequisite check (but it's complicated and shouldn't normally be needed).

Version 8.3

Note: Starting with v8.3, XP & 2003 support for installing SSE Setup itself has been dropped. You can still create installers that run on 2000/XP/2003, but actually installing SSE Setup itself now requires Vista SP1 as a minimum. This wasn't an arbitrary decision - there are several technical reasons for this. Also, display resolutions lower than 1024x768 are now blocked from installing SSE Setup itself (created installers still support lower resolutions).

- Bug Fix (Booster): The Booster project editor may have crashed when testing or saving a project if it had a newer file in the local project folder than existed in the source folder. Only applies to v8.0 and greater.

- Bug Fix (Booster): The Booster project editor would have given a warning on MSACCESS.exe shortcuts when your project was an Access project that was started with the Access with command-line template.

- Bug Fix: For Access projects, Access runtime service packs may have not been detected correctly for 64-bit Access.

- Bug Fix: For Access projects, Trusted Locations only worked for the user running install.

- Bug Fix: NoUAC shortcut setting fixes.

- Bug Fix: An ssepatch.dat file could potentially have been left behind after an upgraded install was subsequently uninstalled in rare situations.

- New Feature: Ability to only apply certain settings/execute certain statements only on certain OS's or OS types.

- New Feature: Long paths (> 260 chars) are now supported.

- New Change (Booster): The Booster project editor has been significantly updated. Changes include a larger windowsize (larger footprint), smoother graphics, significantly improved filehandling speed, much improved Install Files & Upgrade Files (Upgrade:copy) pages, and some bugfixes.

- New Change (Booster): The Install Files page now uses the right-click menu to set flags for a line and the Advanced Install Files option in Booster Preferences no longer exists.

- New Change (Booster): The Upgrade:copy page is now named Upgrade Files and offers much clearer help and information on how to use it.

- New Change: File attributes can now specifically be set in Setup.

- New Change: The manual-editing REGISTRATIONMODE setting has been removed.

- New Change: Non-admin users when installing as themselves will now default to installing under App Data\Local instead of App Data\Roaming, when they can't write to Program Files.

- New Change: Added Version 1709 (Fall Creators Update) as a new known OS version to allow blocking install on for both Windows 10 and Server 2016.

- New Change: Added .NET Framework 4.7.1 as an available prerequisite to require.

- New Change: Added Visual C++ 2017 runtime as an available prerequisite to require.

- New Change: Added Access 2010 SP2 as an available Access version to require in the Access prerequisite.

- New Change: The Internet Updater can now optionally work with webservers operating on a different HTTP port than 80.

- New Change: VB runtime has been removed from install package (but can still be optionally downloaded).

Version 8.2

- Bug Fix: Some 8.x non-admin installs under fairly rare circumstances where non-admins were allowed to install as themselves may have incorrectly failed on install start declaring that an administrator was needed when that was not actually the case.

- Bug Fix: The Internet Updater may have hung checking for updates in v8.x when no updates had been specified and the IUI file was created in 7.x or earlier.

- Bug Fix: Specifying the <PROGRAMFOLDER> built-in folder keyword as an argument to a shortcut/link though declared fixed in v8.0 still would not have worked.

- Bug Fix: Access-related installs that were created with the "MS Access (with command-line) Default" template setting would not have worked correctly.

- Bug Fix: Access-related installs that were created with the "MS Access (with command-line) Default" template setting or that specified to use the "MS Access / Runtime" folder may have returned an incorrect Access folder.

- Bug Fix: Using <FUNCTION:DATE> would have produced an Error 13.

- New Change: Faster installs when installing large files from an EXE distribution.

- New Change: Faster upgrades when upgrading existing files.

- New Change: Added the Windows 10 Version 1703 (Creators Update) as a new known OS version to allow blocking install on.

- New Change: Updated Access Deployment Guide to address split databases.

- New Change (Launchpad): Checking for critical (high importance) updates to SSE Setup is always enabled by default and any existing setting has been reset.

Version 8.1

- Bug Fix: Install lines installing a folder of files non-recursively would not have worked in v8.0.

- Bug Fix: Due to a bug in the signing component included with v7.8 and 8.0, it is possible that when creating distributions, console windows may have started showing during signing where they previously did not do so.

- New Change: Potentially faster EXE distribution creation on multi-core systems.

- New Change: EXE distributions now use LZMA2 compression.

- New Change: Distribution creation window now shows status during creation.

Version 8.0

Intro to the 8.x series

The 8.x series makes a major departure from previous versions - though for many people this might just be seen as an "under the hood" change. All previous SSE Setup versions were ANSI-based rather than Unicode-based. Among other things, this is what allowed SSE Setup to still create installs that would work on old ANSI-only OS's like Windows 98. However, because SSE Setup could not support Unicode in pretty much any way, it would choke in situations where Unicode characters were used in filenames or in various locations and could not display any Unicode characters. One might think adding such support would be easy, but it was not. The entirety of the SSE Setup product had to be completely re-tooled in very in-depth ways to support Unicode. Much core code was changed or replaced and several undocumented or potential bugs were fixed along the way. By moving to Unicode, SSE Setup now only supports creating installs for Windows 2000 or newer OS's. For most 7.x users however, they should find that SSE Setup 8.x still looks and operates largely as it did in 7.x, with new improvements. Like 7.x, the 8.x series is intended to be stable and solid. All previous users should make sure to read the notes in the Version Changes part of the help file after upgrading as there are important notes there.

Changes Made

- Bug Fix: Specifying the <PROGRAMFOLDER> built-in folder keyword as an argument to a shortcut/link would not have worked.

- Bug Fix (Booster): Incorrect hiding of Program Folder setting when Upgrade Folder Mode setting was set to the third option.

- Bug Fix: Installing fonts to the Fonts folder may have been problematic.

- Bug Fix: Access-related upgrade & patch issues. For Access database installs, there were previously issues when upgrading or patching that could have possibly led to installs requiring reboots or ending up with the old version still remaining open after the new version was installed.

- New Feature: Unicode support. All previous SSE Setup versions were ANSI-based. It was because of that that SSE Setup was able to support older ANSI-based OS's (i.e. Windows 9x/ME). Windows 2000 and above also fully support Unicode. Because SSE Setup was ANSI-based, it couldn't handle Unicode filenames/pathnames and any Unicode characters would often be replaced with "?" characters leading to invalid paths. It also could not handle any users that might have had Unicode-chars in their usernames. And of course it could not show any Unicode text. The project editors (Booster and the Manual Editor) also did not support Unicode for settings. SSE Setup 8.0 now supports Unicode largely across-the-board. It can now handle filenames/paths with Unicode chars and can display Unicode text (which can be entered within the editors). As for UI language support, currently nothing has changed. For now, the languages available are still the 12 built-in ones and are not modifiable. However, with these underlying Unicode changes, the plan at some point is for a version that will support both modification of displayed UI text as well as additional custom language support. Because of this switch to Unicode, the decision was made to drop support for the old and mostly-ANSI-only based Windows 95/98/ME OS's as well as NT 4.0 which has more limited Unicode support than was desired. Therefore the earliest OS you can create installs for is now Windows 2000 (which of course itself is 17-years-old as of this writing). If you must continue supporting Windows 9x/ME/NT4, it is suggested you use the last v7.x version of SSE Setup available. SSE Setup is not alone in dropping support of those ancient OS's - in fact some other high-profile installers already dropped support of them years ago.

- New Change: Windows 95/98/ME/NT4 support dropped. As explained above.

- New Change (Booster): Major updates to Booster project editor. The Booster versions included with previous releases were not scalable leading to smaller windows and harder-to-read text on ultra-high resolution displays. The new version is better in this regard, has a little updated look/feel, and has full Unicode support in line with SSE Setup's new overall Unicode support.

- New Change (Booster): Support in Booster for SHA-256 and dual-signing with a code-signing certificate.

- New Change (Booster & Launchpad): Speed optimizations when working with larger projects.

- New Change: Improved Access deployment. Access deployment has been simplified even further and now also by default can install your database into Program Files (normally a no-no for Access databases, but SSE Setup works around). Simply select your database file when starting a new project and your project will be started with most of what it needs and it will also offer to open up the Access Deployment step-by-step guide that you should follow and makes creating your Access install a breeze! If you have previously created Access-related installs, make SURE you read the more detailed notes on this item in the Version Changes section of the help file.

- New Change: Improved process handling and handling of locked-files on Vista and greater OS's leading to lessened chances of reboots being required.

- New Change: Programs being patched might be able to stay open during the procedure.

- New Change: UPDATECLOSEPROCESS setting no longer works on Vista and newer OS's by default. This v7.8-introduced setting now only works pre-Vista by default due to process handling changes on Vista+ that mostly make it unnecessary.

- New Change: Prerequisite download URL's can now point to non-EXE files (such as .MSI's).

- New Change: Installation log file is now kept by default for seemingly successful installs. The log file is now written to the folder where your program was installed upon successful install. All existing projects will be updated to this new default upon upgrade to v8.0. Read help for more info.

- New Change: Addition of Access Folder to folder dropdowns, which specifies the folder where MS Access or the Access Runtime is located.

- New Change: Processing order change during Uninstall for running programs.

- New Change: License/Disclaimer files can now be up to 300k in filesize.

- New Change: Ability to bypass some non-admin related checks on target folders and registry keys.

- New Change (Booster): You can now potentially use FTPS (FTP with SSL/TLS security) instead of plain FTP to publish.

- New Change: You can now differentiate between different versions of Windows 10 (& 2016 in the future) for blocking certain versions from being able to install.

- New Change: On a limited basis, you can now allow some installed items to not be uninstalled/undone.

- New Change: You can now select a file of any filetype in Uninstall Run Programs page.

- New Change: Default IUI filename changed from sseiui.dat to sseiui.txt.

- New Change: New folder code added to reference the old version's folder for an Upgrade install.

- New Change: Overhead change. Since v7.0 debuted almost 5 years ago, the overhead (amount of filesize that's SSE Setup related in your install) of all versions since has been pretty much in the same ballpark. With 8.0, the switch to Unicode necessitated a ~100k overhead increase. There really wasn't any way around this and I tried to minimize it as much as possible. Considering that this is the first notable increase in 5 years and that an extra 100kb means even less today than it did 5 years ago, this really isn't that big of deal. In comparison to a number of other Unicode installers in SSE Setup's feature-class, SSE Setup is still in the general ballpark as far as overhead, and also still beats a number of installers out there in this area.

- New Change: Added .NET Framework 4.6.2 prerequisite option.

- New Change: Effective January 3, 2017, the Windows Installer 2.0 download links have been removed server-side since Microsoft removed them.

- New Change: Effective January 2, 2017, the .NET Framework download links for v1.0, v1.1, and v3.0 have been removed server-side.

- New Change: Effective January 2, 2017, the Visual C++ 2015 prerequisite download option now downloads SP3 of the C++ redistributable.

- New Change: License change. The previous license allowed free use only it there was not any tie to a business, educational, or non-profit. Now, that restriction has been removed, but the definition of free software has been clarified to mean 100% free with no advertising or other monetization methodology and no spyware or malware of any kind. Also no trial, demo, or shareware software, etc. Thus even a business can now legally use SSE Setup for free if the program they are producing is 100% free. At the same time that the previous restriction was lifted, the price for a commercial-use license has been increased to $99. This is the first real increase since 2004 as the price has always been $50 or less. Even at $99, SSE Setup is cheaper (often substantially) than many other installers in its feature-class - many such installers routinely sell for multiple hundreds of dollars. Given SSE Setup's extensive features, ease-of-use, complete documentation, and the fact that you never have to pay again for new versions (unlike competitors), $99 is still a steal. This pricing change affects all versions (since the $50 option no longer exists). If you already have a commercial use license, this change has no effect on you - your license is still valid.

v7.x series changelog
v6.x series changelog

Copyright © by Chris Long 2019. All rights reserved.