Centurion Setup Changelog

What's new in Centurion Setup 45.0

Jan 25, 2024
  • Installer: simple message windows (MessageBox()) will now obey the "Font Face" project setting.
  • Installer: if a simple message window has a short message that is not as wide as the buttons, the window will be expanded to fit the buttons.
  • The limit on the total size of the source files has increased from 1.5 GB to 2 GB.
  • Uninstall Fonts: when using the "Prompt" mode, there is now a "Yes To All" button.
  • Installation Path Key: added a Browse tool.
  • Registry Table: added the "No Overwrite + Uninstall" Action.
  • Registry Keys Path: the Browse tool now obeys the "View The Registry As A 64-bit App" setting.
  • The "Failed to create Desktop shortcut folder icon" error will no longer consider the installation to be a failure.
  • Patch: this can now detect if the required product is registered in the 64-bit registry. Previously it had to be registered in the 32-bit registry.
  • Installer: EULA/Readme: the Page Up/Down keys will now scroll the document even if a button has input focus.
  • Password: the top text is no longer limited to a single line. It can word wrap onto a second line if needed.
  • If the installer cannot install a Start Menu shortcut, this will no longer consider the installation to be a failure.
  • Installer buttons have a thin strip around their outer border that was always being drawn in gray. Now it is drawn in the custom background color.
  • If there is a prior installation, the %Existing% variable will now be set to 1 even if Check Version is unchecked. Previously it was 0 in this situation.
  • The "Title Font" field now supports unicode.
  • If the EULA is RTF, it will now only receive initial input focus if the "Must Scroll To Bottom" option is enabled.
  • Must Uninstall Previous Installation: if the user clicks Cancel, it is now reported that the install was aborted. Also, the Abort notification will be performed.
  • Install Log: instead of reporting either "Reinstall" or "New", this will now also report "Upgrade" or "Downgrade".
  • Build Log: there is now a warning if the version is not in correct Windows format, e.g. "1.01".
  • Offer Free Support: the message is now properly vertically centered even if it word wraps to a second line.
  • Install Batches: added the %Language% environment variable, which holds the name of the language chosen by the end-user.
  • Installation Path Key: the registry value can now contain system environment variables.
  • Preview Files: the reported installed size now includes the size of the uninstaller.
  • Preview Window Style: if the EULA/Readme is specified in the Source Files Table rather than the branch, it will now show up on the preview.
  • The latest version of the spell checker module now supports 64-bit apps such as Centurion.
  • The stock top banners now use a slightly different hue.
  • Customize Window Colors: the background and text colors have new defaults.
  • When pasting a password, if the length of the password is over the limit, an error will now appear. Previously the password would be truncated and the user would have no idea why it wasn't working.
  • Updated liblzma from 5.2.5 to 5.4.4
  • Redesigned the "Blues" skin.
  • When an error popup window is visible, the taskbar button will now be red.
  • Fixed: the Registry Tree was sometimes losing its branch icons.
  • Fixed: Completion: Launch App: if the app fails to launch, the logged error message did not support unicode.
  • Fixed: Run Installer/Run Uninstaller: if the user declines to give the process admin rights, an error "The requested operation requires elevation" was reported inappropriately.

New in Centurion Setup 44.0 (Aug 25, 2023)

  • Centurion Setup is now a 64-bit app, although the installer itself is still 32-bit and will continue to support 32-bit operating systems. This allows Centurion Setup to create larger installers. Almost all developers who build installers are using 64-bit Windows.
  • Added the ability to customize the color of the background and text of the installer windows. See the new "Customize Window Colors" section of the Style branch.
  • Added the "Font Face" setting to the Style branch. This adds the ability to control what font is used on the installer windows.
  • Added the "View The Registry As A 64-Bit App" option to the Registry branch. Previously, this mode was implied if the "O.S. Bitness" setting was set to 64. Now the two settings can be controlled independently. When opening an old project, the new setting will be automatically configured to prevent a change in behavior.
  • Source Files: the "Filename" column now supports all environment variables.
  • Installer Output File: added a button to this field that will launch the "Sign File" tool, with the "File To Sign" field pre-populated with the filepath of the installer.
  • Source Files table: added the ability to "drag select". Press and hold the left mouse button on a row in the "#" column, then move the mouse up or down to select a range of rows.
  • Registry: when creating a new key, the drop-down list will now show keys from the 32-bit or 64-bit view of the registry, depending on the new "View The Registry As A 64-Bit App" option.
  • The installer will now attempt to loosen the security restrictions on the Start Menu folder in order to avoid an "Access Denier" error.
  • Completion window: if the "X" caption button is clicked, any enabled completion options will be executed just as if the "Finish" button was clicked. Previously they were being ignored.
  • Completion: when opening the notes, history, or log, the process will not inherit the admin rights of the installer.
  • If the installer cannot install a desktop shortcut, this is no longer considered an incomplete installation. Desktop shortcuts are not that critical.
  • If a crash should occur in the worker thread that sends a vendor notification, it will no longer crash the whole process.
  • The "Installation Path Key" field now supports unicode.
  • View Install Log: if the installation folder doesn't exist, this tool will now try to use the "Installation Path Key" field.
  • Certificate Filepath: the Browse tool will now show *.cer;*.crt;*.cert;*.pem files.
  • Added the "Cerulean" skin. Redesigned the "Purples" skin and renamed it "Purpendicular".
  • Added the ability to delete an item from the File History at the bottom of the File menu.
  • The interface icons have been slightly desaturated.
  • Fixed: Registry Table: when adding a new row, the Action column was defaulting to "Ignore" and not "Install+Uninstall".
  • Fixed: Greeting dialog: the "Side Panel, No Margin" style was allowing the EULA link to run too far to the right.
  • Fixed: menus did not support fixed-pitch fonts.

New in Centurion Setup 43.0 (Mar 13, 2023)

  • The installer is no longer allowed to run under a debugger, which protects it from being hacked.
  • Added the "Register Executable Path" option to the Registry branch. This allows the operating system to find your app's main executable in certain situations.
  • The installer's integrity checks now use a more sophisticated algorithm, CRC-32.
  • The "Keep Fonts" checkbox is now a combobox named "Uninstall Fonts". It now offers a third option to always leave fonts installed without prompting the user.
  • Failure to create a registry key or value is no longer treated as an installation failure. The error is logged, but the user is not told that the installation had problems. Your software should not be dependent on the state of the registry.
  • The installation log will now warn if the process does not have admin rights.
  • Create/Expunge Registry Keys: added a "Browse" tool.
  • Notify/Failed: the notification now reports the operating system.
  • Associations: added a "Browse" tool to the Icon column.
  • Batches: added the %NetworkInstall% environment variable, which can be used to determine if the product is being installed to a network drive.
  • Copyright Font: added a "Browse" tool for selecting a font. Also, the drop-down list now contains all fonts installed on your system. Previously it only contained a small list of fonts that are present in all versions of Windows.
  • The maximum installer size has increased to 1.5 GB from 1 GB, although there is no guarantee that an executable that large can load.
  • Added 2 new stock installer icons and 2 new uninstaller icons.
  • The "Desktop Folder Icon" field now supports unicode.
  • Shortcuts table: the "Parameters" column now supports unicode.
  • Auto-Close: the "Window Caption" column now supports unicode.
  • Uninstall Data: the "Value Name" column now supports unicode.
  • The "Failed to register" error messages now also log the English system error message (if not already English).
  • Sign File tool: if an error occurs, the system error code is now reported, and the dialog will reappear.
  • The "Top Banner Text" project field is now controlled by a checkbox.
  • The Install Log now reports the date the installer was built.
  • Help file: Search tab: added two buttons that allow you to jump to the next/previous search occurrence.
  • Zip - Additional Files: added a "Preview List" button.
  • Fixed: if "Show Background" is unchecked, the installer will no longer unnecessarily create some registry values related to a background that is never displayed.
  • Fixed: Uninstall Data: when the Value Name column contains a full registry path, the registry value was not getting uninstalled.
  • Fixed: String Editor: fixed a possible glitch when clicking on a string.
  • Fixed: Sign File: the "Test" button was performing the test on the actual file, rather than a temporary copy of it.
  • Fixed: the "Desktop Folder Icon" was not being obeyed if the installation path contained unicode characters.
  • Fixed: when installing to a drive that does not support 8.3 aliases, typically a network mapped drive, batches could fail to run.
  • Fixed: possible crash or error when digitally signing a file after previously signing another file.

New in Centurion Setup 42.1 (Oct 7, 2022)

  • The "Failed to install" and "Installer Corrupt" error messages, which show the localized system error message, now also include the English system error message (if not already English). This helps tech support analyze the Notify/Failed report.
  • Verify Integrity: Verify, Digital Signature Required: the "A certificate chain could not be built to a trusted root authority" error is no longer considered fatal.
  • Improved error reporting if the uninstaller data file cannot be created.
  • Improved the Italian translations.
  • When incrementing shared file reference counts, if the registry key that contains this information is missing, it will now be created.
  • Editboxes: added the "Dictate" tool.
  • Fixed: if a popup window is created while the parent window is minimized, it could appear on the wrong monitor.
  • Fixed: serious bug with loading skins.

New in Centurion Setup 42 (Aug 23, 2022)

  • The Verify Integrity checkbox is now a combobox with a new option for installers that are digitally signed. Previously there was no way to prevent the installer from running if the digital signature was not validating. Please note this setting is not imported from old projects and must be manually reconfigured.
  • Notify/Failed: this notification now includes a log of the installation errors which can be very useful for ensuring that the installer is working perfectly in all situations. It also shows the installer version.
  • Associations: the Icon column can now refer to a local icon file, in which case it will be automatically installed. Previously this column could only refer to an icon that was part of the installation.
  • The "Folder" column of the Shortcuts table now supports unicode.
  • The "Zip Installer Name" field now supports unicode.
  • The "Offer To Open History" field now supports unicode.
  • Auto-Close: the Window Class column now supports unicode.
  • Added the %Existing% environment variable, which is 0 if this is a fresh install, 1 if reinstalling the same version, 2 if upgrading, 3 if downgrading.
  • Added 2 new stock installer icons, 2 new uninstaller icons, and 2 new top banners.
  • Removed the divider bar above the buttons at the bottom of all windows, including installer windows.
  • Improved the appearance of scrollbars.
  • Removed many unnecessary 3D borders for a more modern look. Tightened up the layout.
  • Title/Copyright Font: the fallback is now "MS Shell Dlg 2" instead of "Arial". This is a logical font that maps to the ideal font for the operating system.
  • Preview Window Style: the dialog's buttons are now enlarged to fit the text if necessary, just like the installer does.
  • The new /quiet command line switch will suppress the reporting of errors if the /touch switch fails.
  • Shortcuts: if the "Start In" folder doesn't exist, an error is now logged (during installation).
  • Search Settings: this now has a hotkey, Alt+F2.
  • Registry: Drag and drop branch: the branch no longer needs to be selected before it can be dragged.
  • Lock File: this tool now works on files that have the "Read-Only" attribute set.
  • The lists of installation and uninstallation problems now support unicode.
  • If the installer fails to increment shared file reference counts, the operating system error code is now logged, as well as the path of the registry key.
  • The "installer is corrupt" error is now reported to the Notify/Failed URL.
  • All tables: the Duplicate Row tool now has a hotkey, Ctrl+Shift+I.
  • Merge .REG File: added an "Edit" button.
  • Firewall table: added buttons to move a row up or down.
  • Touch: added an "Another" button to the success window.
  • The installer will now refuse to install to c:Users
  • The build summary now reports all exclusion files that do not exist.
  • Copyright Font: added a button that allows you to append a selection from the drop-down list.
  • Cert Info: this now reports the subject's address.
  • Groupboxes now have separate colors for text and border.
  • Added the "Quick Text" tool for all editboxes. This allows you to create, and later insert, snippets of text.
  • The tree will no longer show a vertical scrollbar if it is unnecessary.
  • The Exclusions and Zip Additional Files now accept the ".." prefix.
  • When choosing a file from the history at the bottom of the File menu, if it does not exist, the error window now contains a "Explore" button that will open File Explorer to that folder.
  • Fixed: after dropping files on the Source Files Table, the # column was not updating.
  • Fixed: the "Set Read-Only Attribute" option could cause a "Failed to set the file checksum" error.
  • Fixed a bug that was causing an unnecessary usage of memory in many situations.
  • Fixed: Create/Expunge Registry Keys: if there was an error creating a key under HKEY_USERS, it was going unreported.
  • Fixed: if the installation path ended in a backslash, this could cause files to not install properly.

New in Centurion Setup 41 (Dec 21, 2021)

  • Notifications: added a new notification for when the installer encounters errors.
  • Added the ability to search for a setting. There is now a search box below the tree.
  • Installer/Uninstaller/Desktop Icon: the drop-down list will now show a preview of each icon.
  • The installer's Password window can now expand its buttons to fit the translated text if necessary.
  • Added the %Automatic% environment variable, which a batch can use to determine if the installer is running in automatic mode.
  • Digital Signature: added support for .DER certificates.
  • Added the "Cert Info" button to the Signature branch, which shows details of the signing certificate.
  • Analyze DLL/EXE: this can now report the manifest of 64-bit files.
  • The "Shortcut Path" column of the Source Files Table now supports unicode.
  • The "Uninstaller Filename" field now supports unicode.
  • The "Offer To Open Notes" field now supports unicode.
  • The "Save Build Summary" field now supports unicode.
  • Added 2 new stock installer icons, 2 new uninstaller icons, and 2 new top banners.
  • Associations: added an "Insert Variable" button to the Icon column.
  • Added a "Preview EULA" button to the EULA branch and a "Preview Readme" button to the Readme branch.
  • Deletions table: added buttons for moving a row up or down.
  • Added an "Explore" button next to the Uninstall Data Files Subfolder field, which opens this folder in File Explorer.
  • Touch File: if there are any warnings in the file specification, they are now reported on the summary window.
  • If the Installer Output File is locked, an error is now reported immediately, rather than at the end of the build forcing the user to start over.
  • When installing a EULA or README, if there in an error, the error will now be logged.
  • The /touch command line switch now supports an optional /created switch that will cause the "date created" attribute to also be touched.
  • Supported OS's: 11 and Server 2022 are now listed, part of 10 and 2019 respectively.
  • Title/Copyright Font: if left blank, these now default to the end-user's operating system font.
  • Touch File: added a "Help" button.
  • When choosing a file from the history at the bottom of the File menu, if it does not exist, the error window now contains a "Remove" button that will remove the file from the history.
  • The Installation Log now reports where the uninstaller was installed to.
  • Preview Source Files: added a splitter between the table and the bottom summary.
  • Preview Source Files: this window now remembers its position, the table column widths, and column sorting.
  • Help: the layout is now tighter. Numerous improvements to the Search tab.
  • Added a context menu button at the bottom right of the tree.
  • Added a button to the bottom of the Signature branch that launches the "Sign File" tool.
  • Convert Image To Icon: added a "Copy" button to the summary window.
  • Removed the splitter to the right of the tree. The tree is now always just wide enough to display its branches. It is unlikely the user would want the tree to be any narrower or wider than that.
  • The "Loiter" setting has moved under the Progress Window settings.
  • Fixed: Preview EULA/README Window: the EULA/README was blank if the "Use EULA/README From String Set" box was checked.
  • Fixed: EULA: Must Scroll To Bottom: it was not detecting that the EULA was scrolled to the bottom if the user clicks on the EULA and uses the arrow keys.
  • Fixed: the "Install EULA/README" option was not processing certain special tags before installing the file.
  • Fixed: the "Install EULA/README" option was always installing with with the .txt extension even if the source file was .rtf
  • Fixed: the "Install EULA/README" option was creating .txt files without a Byte Order Mark.

New in Centurion Setup 40 (Jul 19, 2021)

  • When the EULA/Readme is RTF, the user may now right click on it and choose "Copy", "Print", or "Save As" (during installation).
  • Notifications: added a new notification for when the user aborts the installation.
  • Notifications: added the %Session% variable. This can be used to track an individual installation/uninstallation.
  • Added the "Must Scroll To Bottom" option to the EULA branch.
  • Added the "Report Free Space" option. Previously, the free space on the installation drive was always shown.
  • The "Installer Icon", "Uninstaller Icon", and "Offer To Launch Product" fields now support unicode.
  • The "Shortcut Icon" column of the Source Files table now supports unicode.
  • The "Command Line" column of the Associations table now supports unicode.
  • The "Icon" column of the Shortcuts table now supports unicode.
  • The installer's Summary window can now expand its "Finish" button to fit the translated text if necessary.
  • Added a Preview tool for the "Icon" column of the Shortcuts table.
  • Touch File: added the ability to also change the Date Created.
  • Touch File: the "Touch File" field now supports the * and ? wildcards.
  • Title Font: added a "Browse" tool for selecting a font. Also, the drop-down list now contains all fonts installed on your system. Previously it only contained a small list of fonts that are present in all versions of Windows.
  • Source Files Table: it is now possible to reorder the rows by clicking and dragging on the "#" column.
  • Added 2 new stock installer icons, 2 new uninstaller icons, and 2 new top banners.
  • Any problems with the installer's digital signature are now detected and reported in the Build Summary.
  • The installer's Progress Window now draws the top text larger in the "Plain" and "Top Banner" styles.
  • Exclusions/Zip Additional Files: the "Preview List" tool now has Copy/Save/Print/Exit buttons.
  • Added the %OSDescription% environment variable, which contains the operating system's full name, such as "Windows 10 Enterprise x64 2009".
  • If "Install EULA/README" and "Log Each File" are enabled, the installation of the file will now be logged.
  • Notifications: added a tool for inserting a variable.
  • The /touch command line switch now supports the * and ? wildcards. Also, added an optional /s switch that will make the Touch operation recursively enter subfolders.
  • Build Zip: added Open/Explore/Copy buttons. Also, the compression percentage is now reported.
  • Preview Source Files: the total number of files excluded by the Exclusions branch is now reported.
  • Associations: the Verb column now supports multiple verbs, separated by commas.
  • Associations: added buttons to move a selected row up or down.
  • Sign File: added a "Test" button.
  • Unicode Character Map: added the ability to select and insert an emoji unicode character.
  • Copy Files: the log window now summarizes the results with a color coded status bar across the top.
  • The string sets are now kept in a subfolder rather than the main installation folder.
  • Preview Source Files: the F1 key will now open the help file.
  • An error is now reported if the Source File contains a wildcard but the Destination does not end in a backslash.
  • Improved the appearance of group-boxes. The corners are now anti-aliased.
  • Fixed: when building an installer on Windows XP, there could be an incorrect error that an icon is not valid.
  • Fixed: Source Files Table: the Duplicate Row tool was not updating the "#" column.
  • Fixed: some path fields were not reporting an error if a wildcard character was present.
  • Fixed: the Progress window's top text was not overflowing onto a second line for the "Side Panel" and "Side Panel, No Margin" styles.

New in Centurion Setup 39 (Feb 16, 2021)

  • Switched from Zip to LZMA compression. This makes the installer around 12% smaller.
  • Because LZMA compression is slower, there is now an option to control the compression level. A lower compression level makes compression faster although the installer will not be as small.
  • Added the "Sign DLL's" option, which will digitally sign every .dll that goes into the installer.
  • The appearance of most installer windows have been improved by moving things around and increasing padding.
  • Added the "Place Uninstall Shortcut In Installation Folder" option to the "Uninstall" branch.
  • Added the ability to control the color of the text in the top banner for installer windows that have the "Top Banner" style. Previously it was always black.
  • The installer's Choose Language window can now expand its buttons to fit the translated text if necessary.
  • Added support for JPEG's EXIF rotation. This applies to many features, including the Custom Side Panel, Custom Top Banner, icon conversion, etc.
  • Source Files: the "Browse" tool now allows you to select an entire folder.
  • Lock Files: you may now choose multiple files to be locked by holding down the Ctrl key.
  • Added support for the .jxr image format. This applies to many features, including the Custom Side Panel, Custom Top Banner, icon conversion, etc.
  • Source Files: the "Paste" button now supports rows copied to the clipboard, not just files.
  • Added a "#" column to the Source Files table. This contains the row number for referential purposes.
  • When clicking on a control that is disabled because of an unchecked checkbox, the checkbox will flash briefly.
  • The "Use EULA File" and "Use Readme File" fields now support unicode.
  • Added the /si command line switch. When added to the /b switch, this builds an installer that runs silently with no user interface.
  • The /touch command line switch can now specify an entire folder, not just a file.
  • Added the %OSServer% environment variable, which a Batch can use to determine if the operating system is a server or workstation.
  • Added 2 new stock installer icons, 2 new uninstaller icons, and 2 new top banners.
  • The installer greeting window with Top Banner is now taller.
  • The Help file now explains how to create a permanent system-wide environment variable.
  • Analyze DLL/EXE: the "Issuer Organization" of each digital signature is now reported.
  • Touch Files: if more than one file is being touched, the summary now shows a log of the entire operation.
  • Shortcuts table: added buttons to the bottom that allow you to move the selected row up or down.
  • Title Font: added a button that allows you to append a selection from the drop-down list.
  • Whenever the list of Source Files is gathered, there is now an animation that indicates that progress is being made.
  • Convert Image To Icon: the summary window now mentions the filename, path, and size of the generated icon.
  • The installer will now refuse to install to a folder that is under the Start Menu.
  • Touch Files: if the "Touch all files in folder" field is blank, it will now default to the Source Files Folder.
  • The installer and uninstaller icons are now kept in a subfolder rather than the main installation folder.
  • Added a help file chapter on the "Preview Source Files" and "Lock Files" tools.
  • The "Suggested Installation Path" is no longer allowed to begin with a backslash.
  • Fixed: dropping/pasting a large number of files into the Source Files table was very slow.
  • Fixed a glitch in moving multiple adjacent rows in the Source Files Table.
  • Fixed: Conditional Deletions: during uninstallation, if there is a wildcard in the filename, only the first file was guaranteed to perform the conditional test correctly.

New in Centurion Setup 38 (Oct 12, 2020)

  • Added the "Sign Executables" option, which will digitally sign every .exe that goes into the installer.
  • The appearance of most installer windows have been improved by moving things around and increasing padding.
  • Added the ability to rearrange the order of the languages. They are no longer automatically sorted on the installer's "Choose Language" window.
  • The installer's Choose Language window now has an improved appearance for the language listbox.
  • The installer's progress window is now larger in the Plain and Top Banner styles.
  • The installer's EULA and README windows can now expand their buttons to fit the translated text if necessary.
  • Preview Source Files: added the "Date" column.
  • The Top Banner Text can now be specified in the String Set. This is useful if you want it to be translated in other languages. The Top Banner Text project setting is only used if the Top Banner Text in the String Set is empty, which it is by default.
  • The Notification URL's now support the following variables: %OS%, %OSMajor%, %OSMinor%, %OSName%
  • The "Target" column of the Shortcuts table now supports unicode.
  • The Notification URL's will now trim leading and trailing spaces, encode other spaces, and are better at catching syntax errors.
  • The "Top Banner Text" and "Custom Top Banner" fields now support unicode.
  • Added the %Portable% environment variable, which a Batch can use to determine if the product is being installed on a portable drive.
  • Added support for the .webp image format (in icon fields, Top Banner, Side Panel, Convert Image To Icon, etc.)
  • Preview Source Files: the Target column is now populated when the file is an icon, or was included by the "Include Everything In Source Files Folder" feature. Previously it was blank for these types of files.
  • Preview Source Files: you may now double click on a row to jump to the corresponding row in the Source Files Table.
  • Registry branch: the table now supports the copy and paste of entire rows.
  • If digital signing fails due to a problem with the timestamp server, there are now 3 fallback servers that will be tried.
  • The installer's "Choose Language" window will now force itself to the foreground in case the system does not bring it to the foreground.
  • Touch File: added an option to touch all files in a folder.
  • The Notification URL fields now have a "Visit URL" button which is useful for testing.
  • Registry table: added the ability to rearrange the rows.
  • The /touch command line switch now allows a specific date/time to be specified with the optional /date switch.
  • The help file chapter on Notifications now provides a PHP script that will log a notification in a database.
  • Added 2 new stock installer icons, 2 new uninstaller icons, and 2 new top banners.
  • All of the table Import tools now allow a CSV file in the clipboard when choosing "CSV Data In Clipboard".
  • Shortcuts table: the Browse tool for the Icon column will now default to the Source Files Folder.
  • String Editor: added "Customize Toolbar" to the Options menu.
  • Analyze DLL: the Issuer Location is now reported for each digital signature.
  • The installer will now refuse to install to the Desktop.
  • An error is now reported if any source file's size cannot be determined, as this can cause an out-of-memory crash.
  • An error is now reported if the Portable Drive Root Shortcut Target is not legal syntax.
  • An error is now reported if the Suggested Installation Path contains the %InstallDir% or %InstallDrive% variable.
  • Suggested Installation Path: Insert Variable: certain inappropriate variables are no longer offered.
  • When the total size of all source files was over 2 GB, an out-of-memory crash could occur. This situation is now handled more gracefully.
  • Added the "Signature" branch and moved settings there.
  • Added the "Seraph" skin.
  • Spell Check: added a tool for looking up the word in a dictionary.
  • The active tree branch is now remembered between sessions.
  • Sign File: the choice of algorithms is now remembered between sessions.
  • Improved the mouse-over effect of transparent buttons that are inside an editbox's interior.
  • Fixed: Preview Source Files: sorting on the Size or Line columns was not working correctly.
  • Fixed: digital signing was broken due to a change at Sectigo.

New in Centurion Setup 37 (Apr 13, 2020)

  • Preview Source Files: this now shows where each file will be installed.
  • Added the ability to prevent installation on a Linux system running the Wine compatibility layer.
  • Registry Table: added the "No Overwrite" Action, which only installs the value if it does not already exist.
  • Added environment variables that allow a batch to take conditional actions depending on the operating system version.
  • Uninstall Data: a warning will now appear in the Build Summary if any field has illegal syntax or is the wrong type.
  • The installer's Progress window can now expand its Cancel button to fit the translated text if necessary.
  • Zip Filepath: added support for Special Tags.
  • Analyze DLL: the Valid From/To dates are now reported for each digital signature.
  • Source Files: when dragging files from Windows Explorer, it is now possible to insert the files between two rows.
  • Source Files: the "Duplicate Row" tool can now operate on multiple selections.
  • Touch File: added an option to touch all selected Source Files.
  • Source Files: the Browse tool for the Filename and Shortcut Icon columns will now default to the Source Files Folder.
  • Source Files: the Paste tool now supports entire rows that were copied by the Copy Rows tool. Previously it only supported files copied from Windows Explorer.
  • The "Portable Drives: Put Shared Files In Subfolder" option now supports a subfolder override in the Destination column.
  • Source Files: clicks on a disabled cell are now allowed if the Ctrl or Shift key is held down.
  • Added the %CompanyName% environment variable.
  • Touch File: the history of past filepaths is now available in a drop-down list.
  • Zip: Additional Files: added a tool to insert an environment variable.
  • Play Audio File: added a "Play" button.
  • Copy Source Files: added Copy/Print/Save As buttons to the log window.
  • The help file chapter on Notifications now provides a PHP script that will log a notification in a CSV file.
  • Added 2 new stock installer icons and 2 new uninstaller icons.
  • Added 4 new stock top banners.
  • The "Exclusions" and "Portable Drive Root Shortcut Description" fields now support unicode.
  • String Editor: the toolbar can now be hidden.
  • Behavior change: if the "Uninstaller Icon" box is unchecked, the uninstaller will now use the same icon as the Installer Icon. When opening an old project, if necessary it will be modified to maintain the old behavior.
  • You are now allowed to build an installer with no source files.
  • Sign File: added a "Help" button.
  • Installation Log: the Install Date now uses a more universal format.
  • Source Files: a selected row will now draw disabled cells as highlighted, not disabled.
  • Build Summary: there is now a bar across the top that is green, yellow, or red, and summarizes the status of the build.
  • Source Files: comments are now centered.
  • Installer windows with the Side Panel appearance are now a little smaller.
  • The Notification fields now support the pasting of URL's that contain unicode. The unicode is converted to UTF-8 then percent encoded to make it compatible with HTTP.
  • Preview Window Style: the escape key will now close the preview window.
  • Customize Toolbar: it is now possible to force a row-break.
  • Copy Source Files: the log now reports the total number of files that were not copied because they already exist (Replacement Mode=Never).
  • The stock banners have been renamed to match the installer icons. When opening an old project, the Custom Top Banner field will be adjusted accordingly.
  • Toolbars will no longer lose the user's customization when a new version is installed and new icons have been introduced.
  • Tables: Import From Clipboard: added support for tab, semi-colon, and vertical bar separators (auto-detected).
  • Fixed: Analyze DLL: it was possible that the timestamp of a digital signature would not be reported.
  • Fixed: Shared files installed to a portable drive were being unnecessarily reference counted.
  • Fixed: the %UninstallDir% environment variable was not set when using the "Run Batch" tool.
  • Fixed: the %InstallerDrive% environment variable was lacking the colon in some situations.
  • Fixed: the installer's Greeting window now initializes focus to the OK button, not the EULA link.
  • Fixed: Source Files: Copy Rows: any changes to the cell being edited were not applied to the copied data.
  • Fixed: it was possible though unlikely that the installer might exit without waiting for a vendor notification to finish.
  • Fixed: Preview Greeting: this was not obeying the Custom Top Banner.

New in Centurion Setup 36 (Oct 15, 2019)

  • Added the "Play Audio File" option to the Display branch.
  • Added the "Merge .REG File" option to the Registry branch.
  • Backup Source Files: the archive filepath now supports the ? and * wildcards. The ? is replaced with the current date and time. The * is replaced with a sequential number.
  • Touch File: added an option to touch all source files specified in the project.
  • Added the "Notify/EULA Link" setting to the Completion branch. This notifies you when a user clicks on the EULA link on the installer's Greeting window.
  • Registry table: add the "Delete+Uninstall" mode to the Action column.
  • Source Files Table: the Destination column now supports unicode.
  • Source Files Table: added the ability to copy and paste a row.
  • The String Editor window now has a toolbar.
  • Added the option to refuse installation on Windows Server 2019.
  • Source Files Table: the Filename column now has a Browse button in each cell.
  • Source Files Table: it is now possible to select multiple rows by holding down the Ctrl key while clicking on rows. The Delete Rows, Copy Rows, and Move Rows tools all support multiple rows.
  • Control Panel extensions: command line parameters for the executable can now be specified in the "Shortcut Arguments" column.
  • The installer's Greeting window can now expand its buttons to fit the translated text if necessary.
  • Analyze DLL/EXE: if there is more than one digital signature, they are now listed individually. Also, the digest algorithm is now reported.
  • Added the "/silent" command line switch for the installer and uninstaller. It completely hides the user interface.
  • All of the table import tools now offer the option to import CSV data from the clipboard.
  • Welcome: Recent Projects: added a context menu button.
  • Added the "/touch" command line switch, which sets a file's "date last modified" attribute.
  • Added 2 new stock installer icons and 2 new uninstaller icons.
  • Added 2 new stock top banners.
  • String Editor: Find String: this now includes the string titles in the search.
  • Pin To Taskbar/Name: added a tool for inserting an environment variable.
  • Sign File: the "File To Sign" and "Certificate Filepath" fields will now remember their past inputs in a drop-down list.
  • Added an "Insert Variable" button to the "Application/Port" column of the Firewall table.
  • The "Taskbar Text" and "Include Relative Path" fields now support unicode.
  • Welcome: if the clipboard contains a project file, you can now press Ctrl+V to open the file.
  • Insert Environment Variable: this window will now remember its position and the width of each column.
  • Uninstall Data Registry Key Name: added a button that generates a GUID for this field.
  • Source Files Table: if Install=Comment, the Filename column is now yellow on black to make the comment stand out.
  • Side Panel Border: added the "Auto" mode.
  • Added a help file guide on how to install a service.
  • Preview Source Files: added Copy/Print/Save As buttons.
  • Welcome: Recent Projects: added a "Copy Filepath" tool.
  • Target Filepath, Save Build Summary, Backup Zip Filepath: the Open/Copy tools for these fields now support special tags.
  • The "Association failed/no label" error no longer triggers the "Installation partially successful" condition. It will be logged but otherwise ignored.
  • Copy Source Files: this now reports the total number of unchanged files, and the total number of files that were not copied because they were older.
  • Batches: the "Log Batch Output" option is now ignored if no installation log is being generated, since it causes the console window to be blank.
  • Source Files Table: the Shortcut Icon column's Browse tool will now discard the Source Files Folder from the filepath since it is used as a default.
  • The Notification settings now have their own branch.
  • If the installer background cannot be created for some reason, this no longer results in a fatal error.
  • It is now possible to enter centurion.exe into the "Run" system dialog (Win+R) without a path.
  • File Associations: the "Program" column has been renamed "Command Line".
  • Fixed: if registering a COM or TLB triggers a popup window, the progress window was not regaining focus.
  • Fixed: if a Control Panel extension is locked and cannot be replaced until the next reboot, it was not getting registered.
  • Fixed: copy/paste could fail if another window has the clipboard open. Now it will retry many times over a brief period.
  • Fixed: unminimizing on a secondary monitor was moving the window to the primary monitor.
  • Fixed: Source Files Table: importing from CSV was not importing the File Type, Install..., and MSI GUI columns.
  • Fixed: Insert Variable/Special Tag: this was selecting the inserted tag when the global "Select After Paste" option is checked.
  • Fixed: Expiration Date: the current date/time was not being fetched from the Internet due to the fact that the website timeapi.org shut down. This feature would therefore trust that the computer's clock is correct.
  • Fixed: the Auto-Backup feature was not supporting wildcards in the filepath.
  • Fixed: Completion: Offer To Launch Product: the application was not coming to the foreground if the "Admin" box was unchecked.
  • Fixed: a Product or Company name containing an ampersand could cause batches to not function.

New in Centurion Setup 35 (Apr 30, 2019)

  • Added the "Side Panel, No Margin" Window Style. It is similar to the "Side Panel" style, except there is no padding around the side panel, and the main area on the right side is on a white background.
  • The following project fields now support unicode: Product Name, Company Name, Product Description, Patch Product Name, Installer Description.
  • Offer To Launch Product: previously the launched product would always inherit the admin rights of the installer. Now there is an option to launch the product as a normal un-elevated process.
  • Added the "Notify/Start" setting to the Completion branch. This notifies you when a user agrees to begin an installation.
  • Registry Table: the Install and Uninstall checkbox columns have been combined into a combobox column named "Action". This column adds a new ability to delete a registry value during installation.
  • Added a tool that shows how Centurion Setup compares two version numbers. This tool is launched with a button that is on the right side of the "Version" field.
  • Convert Image To Icon: added the option to take the source image from the clipboard.
  • Convert Image To Icon: this now gracefully handles source images that are non square. This also applies to icons that are automatically converted from GIF/PNG/JPG during the build process.
  • The installer's "Choose Start Menu Location" window can now expand its buttons to fit the translated text if necessary.
  • Added the /sign command line switch, which applies a digital signature to an EXE or DLL.
  • Source Files Table: the "Install..." column has a new option: "Comment". This is the same as "Exclude", except that you can enter a comment in the Filename column.
  • Added support for Control Panel extensions in an .EXE file. Extensions in a .CPL file are no longer supported, they have been deprecated by Microsoft since Vista.
  • Added 2 new stock installer icons and 2 new uninstaller icons.
  • Added 5 new stock top banners.
  • Preview Greeting, Browse Schemes, Preview Window Style: if the installer icon is a different image type, an .ICO is now synthesized automatically so that the icon will appear correctly on the caption.
  • The Progress Window now has more room for the text that is under the meter. This helps ensure that a long filepath will not be clipped.
  • When adding DLL's to the Source Files Table, the "File Type" column is now set automatically.
  • Most windows now calculate their width as a factor of the interface font size. Previously they were a factor of the screen size. This ensures that windows are the optimal size, even when the font is very small or very large relative to the screen.
  • Touch File: this now allows you to specify the path of a folder, in which case all files in the folder will be touched.
  • Sign File: this now allows multiple files to be chosen.
  • Sign File, Touch File: these now report the total number of successes and failures.
  • Added a "Copy File" tool to all File Specification controls.
  • Source Files Table: added "move row" buttons to the bottom of the table.
  • Insert Special Tag: this window will now remember its position and the width of each column.
  • Analyze DLL/EXE: the report now supports unicode characters.
  • Removed the restriction that a file cannot be listed in the Source Files Table twice.
  • Auto-Backup: added support for Special Tags.
  • Suggested Installation Path: added an "Insert Environment Variable" button to the right of the editbox.
  • Add Installation Folder To Path/Subfolder: added an "Insert Environment Variable" button to the right of the editbox.
  • Offer To Launch Product: this field is now checked for syntax errors.
  • Source Files Folder: added an "Explore" button.
  • Copy Source Files: added a Help button.
  • Installation Log: the installation of an "Open With" association is now logged. An error is now reported if the association Label is blank when Type="Open With". The help file now has a section that describes how to register your application on the "Open With" menu.
  • Installation Log: the "Associated .xxx with yyy" message now resolves environment variables and supports unicode.
  • Moved the "Destination" column up to the second spot.
  • Welcome: if the Recent Projects List has two projects with the same filename, now both of them will be listed by their full filepath.
  • Welcome: Delete Project: the file is now moved to the Recycle Bin.
  • Installer: button icons are now disabled under WINE because WINE does not support transparency.
  • The interface now supports mouse tilt wheel.
  • The "Project Properties" and "Explore Installation Folder" tools can now be placed on the toolbar, although they are hidden by default.
  • The "Preview File Specification" tool has been renamed "Preview Source Files".
  • Confirm Installation Folder's Existence: this option is now unchecked by default.
  • Fixed: error when saving project to Google Drive.
  • Fixed: when moving focus to a different table column, the side help was not always going to the correct spot in the help file.
  • Fixed: possible crash when right clicking on an editbox.
  • Fixed: Help: Print: some hyperlinks were not followed by the page number.
  • Fixed: after the Auto-Close feature closes a window, if the installer has no background, the installer window was not always remaining in the foreground.
  • Fixed: when "Put Desktop Shortcuts In Folder" was checked, but "Desktop Folder Name" was blank, it was not defaulting to the Product Name as documented.

New in Centurion Setup 34 (Oct 24, 2018)

  • Added the ability to preview the eight main installer windows. There is now a Preview button next to each Window Style setting.
  • Added the "Notify/Launch" setting to the Completion branch. This notifies you when the installer is launched, even if the installation is never finished. This information can be used to determine what percentage of users are completing the installation.
  • Added the "Sign File" tool, which allows you to digitally sign any executable or DLL.
  • Backup Source Files: added the ability to password protect the Zip file.
  • The following project fields now support unicode: Desktop Folder Name, Shared Files Subfolder, Patch Registry Key, Registry Keys Path, Uninstall Data Registry Key Name, Uninstall Data Files Subfolder.
  • String Editor: added a search tool.
  • Shared Files Location: added the "Common Files (64-bit)" option.
  • Convert Image To Icon: added the ability to insert rows and columns of transparent pixels in order to maintain the icon's aspect ratio. This also affects shortcut icons that are automatically converted from different image types.
  • Added 3 new stock installer icons and 3 new uninstaller icons.
  • Added 3 new stock top banners.
  • The "Choose Installation Folder" window can now expand its buttons to fit the translated text if necessary.
  • Insert Special Tag: this tool now displays a description for each tag, and an example of its value.
  • Add Installation Folder to PATH: added the ability to specify a subfolder of the Installation Folder.
  • Touch File: added the ability to set a specific date/time. Previously, this tool always used the current date/time.
  • Suggested Installation Folder: added an "Insert Variable" tool to the context menu.
  • Shared Files Subfolder: added an "Explore" button.
  • Added an "Insert Variable" button to the Icon column of the Shortcuts table.
  • Firewall: the Application/Port and Name columns now support unicode.
  • Added the %DesktopShortcuts% environment variable. This holds the path to where the desktop shortcuts are installed.
  • When adding fonts to the Source Files Table, the File Type, Install..., Leave, and Description columns are now automatically populated.
  • All of the table import tools now ask if you want to import from a project or CSV file.
  • Firewall: the Name column can now be left blank, in which case it will default to the Product name.
  • Insert Variable: added support for double clicking on a variable.
  • Auto-Backup: this now also zip's the .ICO files that are created when a shortcut icon is synthesized from another image type.
  • The Choose Start Menu Location window will no longer appear when installing to a portable drive if "No Shortcuts When Installing To Portable Drives" is checked, since Start Menu shortcuts are not created in this situation.
  • The Build Summary now reports the date the installer was last built.
  • Backup Source Files: any problems with the Target Zip File field are caught immediately.
  • Firewall: any problems with the application filepath are caught immediately.
  • Duplicate registry values will now produce an error.
  • Added an animation effect when changing tree branches.
  • The toolbar can now have more than one row of tools.
  • The "Registry Keys Path" field now remembers past inputs in a drop down list.
  • The "Patch Registry Key" field is now tested for validity.
  • The Customize Toolbar window now remembers preferences such as its position and the table column widths.
  • Welcome: if the project doesn't exist, there is now a button to remove it from the list.
  • The /? command line switch will now display the help file chapter on the command line.
  • The File Specification Table has been renamed the Source Files Table.
  • Welcome: there is now an icon next to the title.
  • Fixed: after adding an .MSI file to the Source Files Table, some columns were disabled that should not be.
  • Fixed: Additional Zip Files: this was not handling . and .. sequences in a filepath.
  • Fixed: Auto-Backup: no error was occurring if the Zip Filepath field was left blank.
  • Fixed: some installer windows were displaying button icons regardless of the Show Icons On Buttons option.
  • Fixed: the "Installer Is Corrupt" error message was itself corrupt.
  • Fixed: when running the installer in automatic mode, or if "Don't Ask To Reinstall" is checked, the Reinstall Batch was running instead of the Upgrade Batch, and the Reinstall Notification was executing instead of the Upgrade Notification.

New in Centurion Setup 33 (May 31, 2018)

  • Before uninstallation, it is now possible to offer free support to the user This feature will improve your conversion rate.
  • Patches: added the ability to prevent installation of the patch if the Master Product is too old.
  • Added the "No Firewall Exceptions When Installing To Portable Drives" option.
  • The Registry Tree now supports drag and drop.
  • The Registry Table now accepts unicode in the Data column.
  • The installer's progress window now reports "Preparing installation folder..." during this phase of the installation Previously this area was blank.
  • The installer's progress window now reports "Installing registry data..." during this phase of the installation Previously this was done during the "Finishing installation..." phase.
  • The uninstaller's progress window now reports "Uninstalling MSI files..." during this phase of the uninstallation Previously this was done during the "Uninstalling shared files..." phase.
  • Added 2 new stock installer icons and 2 new uninstaller icons.
  • Added 3 new stock top banners.
  • Insert Variable: this tool now displays a description for each variable, and an example of its value.
  • The installer's progress window now has the top text centered and with more margin.
  • Convert Image To Icon: this can now properly convert a .ICO to a .ICO Previously this did not honor the transparency and would not select the highest quality sample as the source.
  • Added a tool that imports the File Specification Table from another project.
  • The Background Image Filepath, Background Title, and Background Copyright fields now support unicode.
  • The "Installation Aborted" window now uses the text "Aborted" for the window caption Previously it used "Setup".
  • Analyze DLL/EXE: for 64-bit files, this can now report exports and imports.
  • The Source Files Folder field now supports unicode.
  • Shortcuts: Target column: added a button for inserting an environment variable.
  • Lock File: added a button for enabling read access to the locked file.
  • Pin To Taskbar/Name: added a button for inserting a Special Tag.
  • Must Uninstall Previous Installation: this window can now expand its buttons to fit the translated text if necessary.
  • Analyze DLL/EXE: on 64-bit systems, this can now analyze files in the System32 folder by circumventing the redirection to SysWOW64.
  • Added a "Context" button to the bottom right of various tables.
  • The Title Shadow is now calculated relative to the height of the title, which looks better on a 4K monitor.
  • Auto-Backup: the "Open" tool will now prompt the user to choose a specific file if the filepath contains a wildcard.
  • Touch File: this now allows multiple files to be chosen.
  • The Uninstall Data Table now accepts unicode in the Data column.
  • Copy Files: added a "Keep Folder Structure" option Previously, all the files were dumped in one folder without regard to subfolders.
  • Added an "Analyze Installer" button to the end of the Installer Output File field.
  • Added the "Welcome: Alphabetize Projects" option to the Options menu.
  • Warnings concerning the source files specification now support unicode.
  • Auto-Close: the "List Windows" tool now displays the filepath of each window's executable.
  • The Build Summary now warns that a patch should not allow the user to choose the installation path.
  • The term "Directory" is no longer used, in favor of "Folder" or "Path" Many settings have been renamed.
  • Help: added the "Rectangle" Selection Mode, which is useful for copying columns of text.
  • The toolbar's size can now be adjusted by hovering the mouse over it, holding down the Ctrl key, and spinning the mouse wheel.
  • Help: the "Speak" tool no longer has a verbal pause at the end of each line.
  • The splitter between the Registry tree and table can now be minimized by double clicking on it.
  • There is now an error if "Allow Unicode In Installation Path" is unchecked and the Suggested Installation Path contains unicode.
  • Fixed: importing individual tables from old projects was not preserving extended ASCII characters.
  • Fixed: String Editor: if a project is open, then an older project is opened, newer strings from the newer project would remain present.
  • Fixed: Build Batches: %SharedDir% was failing to default to the Company Name when the Shared Files Subfolder was blank.
  • Fixed: Firewall branch: the "Manage" button was failing on Windows 10 64-bit.
  • Fixed: the Suggested Installation Path was not correct if it contains an environment variable that contains unicode.
  • Fixed: potential problems if the "Uninstall Data Files Subfolder" contains a trailing backslash.
  • Fixed: Associations: when no Label is specified and the Extension does not already exist, it was being reported that the installation was unsuccessful Now this condition will simply be logged and ignored.

New in Centurion Setup 32.1 (Dec 27, 2017)

  • Added a "Speak" tool to the Help viewer.
  • Added the "Hyperborean" skin.
  • Fixed possible crash upon launching on Vista/7.

New in Centurion Setup 32.0 (Dec 21, 2017)

  • EULA and Readme files now support rich text format (RTF). This allows for advanced formatting techniques such as bold, variable font sizes, centering, hyperlinks, etc. Previously these files were limited to plain text.
  • Sign Installer: this now supports signing with both SHA-1 and SHA-256. However, only Windows 8 or later offers this capability. Sign with both if your product supports any O.S. prior to Windows XP SP3, otherwise it is okay to use SHA-256 only.
  • The Registry Tree now supports cut/copy/paste.
  • Shared Files Location: added an option to force the 32-bit location even when installing a 64-bit product.
  • Added the "No Associations When Installing To Portable Drives" option.
  • Auto-Backup: added the ability to password protect the Zip backup file.
  • Added the "Report Successful Uninstallation" option to the Uninstall branch.
  • Auto-Backup: this now allows you to generate a unique Zip file each time instead of always overwriting one file. Simply insert a * or ? wildcard into the filename. The * is replaced with a sequential number. The ? is replaced with the current date and time.
  • The Background Image now supports 32 bit images with a transparency alpha channel.
  • 64-bit COM files can now be registered and unregistered even when O.S. Bitness is not set to "64".
  • The Installation Log is now in unicode.
  • Registry value names now support unicode.
  • Installer Output File: this filepath now supports unicode.
  • Associations will no longer delete the label registry key if the label already existed and had references to another program. This allows you to modify an existing label, although this practice is discouraged.
  • The Portable Drive Root Shortcut Target is now a command line instead of just the name of an executable, and now supports unicode.
  • Added 5 new stock top banners.
  • The installer's progress window now displays "Processing <file>" while performing registration of fonts, COM files, type libraries, control panel applets, and while installing MSI packages.
  • Added the %CommonDir32%, %CommonDir64%, %ProgramsDir32%, and %ProgramsDir64% environment variables. This allows you to access folders that have a different bitness than the product.
  • The %CommonDir% and %ProgramsDir% environment variables now point to the 64-bit location if "O.S. Bitness" is set to 64.
  • Auto-Backup: this now also Zip's the converted .ICO files that are created when the Installer Icon, Uninstaller Icon, and Desktop Folder Icon are not .ICO images to begin with.
  • Added 2 new stock installer icons and 2 uninstaller icons.
  • Deletions: Relative Filepath column: added a button for inserting an environment variable.
  • Lock File: added an "Unlock" button. Previously the file would only become unlocked when Centurion Setup exited.
  • Background Image Filepath: added a "Preview" button.
  • Pin To Taskbar/Target: added a button for inserting an environment variable.
  • * "Open Project" on the File menu and toolbar now ignore the selected project in the Welcome Panel and instead prompt you to specify a project.
  • Welcome Panel: added a tool to run the installer for the selected project.
  • The Solid Fill Background, Gradient Fill Background, and Copyright Color settings are no longer disabled when Automatic Color Scheme is checked. Instead, making any changes to those settings will now automatically uncheck Automatic Color Scheme.
  • Analyze DLL/EXE: this now reports if the EXE/DLL is 32 or 64 bit.
  • Analyze DLL/EXE: this can now report the digital signature's RFC 3161 timestamp.
  • Editbox: Search/Replace: added support for Regular Expressions.
  • The /r command line switch is now supported during uninstallation, and now supports unicode.
  • String Editor: Export Single Languages: there are now "Check All" and "Uncheck All" buttons.
  • The "Disallow Portable Drives" option has been renamed "Allow Portable Drives".
  • Removed the "Admin Rights" project setting, as there is no known reason to ever change it.
  • Fixed: Zip: the installer was being placed in a subfolder rather than the root of the Zip archive if "Installer Name" was unchecked.
  • Fixed: a failure to sign the installer was not being reported correctly.
  • Fixed: Browse Color Schemes: the background was sometimes solid when it should always be a gradient.
  • Fixed: Auto-Close: Manual method: when uninstalling, the prompt said "installing" instead of "uninstalling".
  • Fixed: Analyze DLL/EXE: the export ordinals were not always correct.
  • Fixed: the Installation Log's "Failed to install:" message was not followed with the correct error description.
  • Fixed: simple popup windows were centered on the deskspace instead of the entire screen when "Cover Taskbar" was checked. Also, the progress window was centered on the screen instead of the deskspace when "Display Background" is unchecked and "Cover Taskbar" is checked. Fortunately such centering issues really only become apparent if you put the taskbar on the left or right edge of the screen and make it really wide.
  • Fixed: the "Suggested Installation Directory" and "Shared Files Location" might be incorrect on non-English editions of Windows when "O.S. Bitness" is set to 64.
  • Fixed: the "Install Date" as stored in the registry was the wrong format.
  • Fixed: Sign Installer: was always choosing the first certificate in the .P12 file when it should be choosing the first one to contain a private key.
  • Fixed: the installer would produce a fatal error if launched from a path that contains unicode characters.
  • Fixed: installation to a path that contains unicode characters was broken in several ways.

New in Centurion Setup 31.0 (Jul 17, 2017)

  • ENDED SUPPORT FOR WINDOWS 2000.
  • Added the ability to include on the installer's Greeting Window the text "By continuing, you agree to the terms of the End-User License Agreement", with a hyperlink to the EULA itself. You may prefer this arrangement to having the EULA appear in a separate window.
  • When no project is open, the window interior is now occupied by the "Welcome Panel". This allows you to choose a recent project and launch several tools.
  • Added the "Allow Unicode In Installation Path" option, which you should disable if your application does not support unicode internally.
  • Added the ability to prevent older installers from downgrading an installation below a specified version.
  • Added the ability to refuse installation to the Windows Server 2016 operating system.
  • Improved the appearance of the "Enter Password" installer dialog.
  • Added the "No Registry When Installing To Portable Drives" option.
  • Auto-Backup: added the "Include Installer In Backup" option.
  • Added the "Portability" branch. All settings related to installations on portable drives have been moved here. The term "portable" has replaced "flash drive" and "removable media" in the names of these settings.
  • File Associations: the "Default" column has been renamed "Type", and now has an additional option to only install the association to the "Open With" sub-menu of the file type's context menu. For example, this is useful if your application can open .DOC files but you don't want to change any existing association.
  • The installer's progress window now displays "Installing shortcuts..." during this phase. Previously, "Finishing installation..." was displayed during this and other phases.
  • The installer's EULA and README windows now have extra margin around the document's text.
  • Registry tree: added the ability to rearrange branches using Alt+Up and Alt+Down.
  • Pin To Taskbar: added the ability to override the text that appears when the mouse hovers over the pinned icon. Previously this was always the Product Name.
  • Expiration Date: the "installer expired" message was previously using English month names in American format. Now the expiration date is displayed in the appropriate language and format for the end-user's regional settings.
  • Added an "Insert Environment Variable" tool to the Portable Drive Root Shortcut Target/Description fields.
  • Auto-Close: added a tool to import the table from another project.
  • Analyze DLL: added support for unicode characters in the filepath. Also, the total number of imports is now reported for each dependent DLL.
  • Numerous interface improvements, especially regarding 4K monitors.
  • Auto-Backup: icons are now included in the Zip backup file.
  • Registry tree: key names now support unicode.
  • Language names now support unicode.
  • Build Batches: the environment variables now support unicode.
  • The Override Start Menu Path field now supports unicode.
  • Registry tree: when creating or renaming a branch, the drop-down list now supports unicode.
  • Added the "Style" branch and moved some settings from the overcrowded "Display" branch there.
  • Added an "Open" button to the Auto-Backup Zip Filepath field.
  • Added an "Insert Variable" button to the Data column of the Registry table, and the Data column of the Uninstall Data table.
  • Added 2 new stock uninstaller icons.
  • File Associations: the "Icon" column can now be specified relative to the installation folder chosen by the end-user. Previously it was necessary to use the "%InstallDir%" prefix.
  • Auto-Close: a bare asterisk is now allowed in the Window Class or Window Caption column. This has the same affect as leaving the cell blank.
  • There is now a build warning if the Start Menu Path contains a sub-folder (not supported on Windows 10).
  • Files can now be dropped directly onto the "Deletions" branch.
  • Shortcuts: any problems with the Location column are now reported (when building and by the Validate tool).
  • Convert Image To Icon: the past inputs for the Input File and Output File fields are now remembered in a drop-down list.
  • Registry: when installing values for all users, this now supports user names that contain unicode.
  • When uninstalling File Associations, it will now delete an extension's "OpenWithProgids" subkey if it is empty.
  • File Associations are now logged.
  • When a registry path is specified in the Suggested Installation Directory, the registry value is now allowed to contain environment variables.
  • Added the "Clipboard Inspector" tool to the Interface menu.
  • Project Properties: all fields now support unicode.
  • The "Pin To Taskbar" feature is now ignored when installing to a portable drive.
  • New Project: Shrink Uninstaller is now unchecked, and No Shortcuts When Installing To Portable Drive is now checked.
  • Fixed: when maximized, the window's border could possibly be visible on a secondary monitor.
  • Fixed: possible window flicker on 4K monitors, or when many System-G windows are open, or when kernel memory becomes scarce.
  • Fixed: String Editor: Export Single Languages: the list of languages displayed in the dialog was not reflecting the changes made to Languages List after the project was opened.
  • Fixed: Backup Source Files: the relative path was not always correct due to case sensitivity.
  • Fixed: String Editor: not all of the strings were being included by the "List Untranslated Strings" and "Export Translation Request" tools.
  • Fixed: editboxes: double clicking was selecting to the beginning of a word instead of the whole word.
  • Fixed: Pin To Taskbar: this is now ignored on Windows 10 because otherwise it causes the pinned app to launch during installation.
  • Fixed: the "Lock Project" option was preventing backups from being made.
  • Fixed: when selecting a language in the installer, the window caption was not updated to the correct translation if the Language Window Style was set to "Plain".
  • Fixed: Portable Drive Root Shortcut: this was only working on USB flash drives, not writable optical drives or floppies.

New in Centurion Setup 30.0 (Jan 31, 2017)

  • The customizable user interface strings now support unicode characters. This allows languages with a non-Latin alphabet to be translated.
  • Added the ability to automatically create a Zip backup of the source files after the installer is built. The new "Auto-Backup" option is on the Build branch.
  • The end-user can now specify a Start Menu path that contains unicode characters.
  • Added the "Pin To Taskbar" option.
  • Convert Image To Icon: added the "Auto-Crop" option, which removes excess transparent margin.
  • In all project fields where an icon is specified, if the image file is not .ICO, auto-cropping will be performed during the conversion process.
  • Added the "Removable Media: Put Shared Files In Subfolder" option, which is recommended if you allow installations to removable media.
  • If an association's Verb is "open" and a Label is specified, the program will be registered as a "Recommended Program" for the file type. As a result, it will appear on the "Open With" menu. This menu appears when the user right clicks on a file of this type. This is simply a courtesy to the user and does not affect the association in any way.
  • Added the %StartMenuChosen% environment variable, which holds the Start Menu path chosen by the end-user.
  • Added an "Insert Variable" tool to the context menu of the Data column of the Uninstall Data table, and the Shortcut Directory column of the File Specification table.
  • Added a button that inserts an environment variable of the user's choosing to the Destination and Shortcut Directory columns of the File Specification table.
  • Suggested Installation Directory: added support for unicode characters.
  • Auto-Close: added the "Kill Process" method.
  • Deletions: it is now possible to drop files on this table.
  • Firewall table: added a tool to import the table from another project.
  • Convert Image To Icon: this tool accepts an .ICO file as input, which seems odd but is useful when you want to generate an icon with all the correct sample sizes. Now, it will take care to choose the highest resolution sample to create the other samples from. Previously, it always used the first sample.
  • Override Start Menu Path: added support for Special Tags. Also, if this option is unchecked, it now defaults to Product Name, not Company NameProduct Name. This is due to the fact that the Windows 10 Start Menu does not support subfolders. Old projects will be imported in such a way that a way that the behavior is unchanged.
  • Added a "Paste" button to the File Specification Table.
  • The "Hide Filenames" option now applies to the uninstaller as well. Furthermore, it is now obeyed while installing shortcuts.
  • Deletions: the "Relative Filepath" column now supports unicode characters.
  • Zip: the Additional Files field now supports unicode characters.
  • Deletions: Browse: the Browse dialog now fully supports unicode characters in folders and filenames.
  • Added 2 new stock installer icons.
  • Added the %OldVersionMajor% and %OldVersionMinor% environment variables.
  • Associations: the Verb column now includes a drop-down list with "edit", "open", and "print" options.
  • When OS Bitness is 32, the Build Log will now warn if any EXE or DLL is 64-bit. Likewise, when OS Bitness is 64, there is a warning if any EXE or DLL is 32-bit.
  • Multiline editboxes: added support for selecting columns of text. Hold down the Alt key while selecting with the mouse.
  • Multiline editboxes: Search and Replace: added support for search/replace strings that contain multiple lines.
  • Registry data and firewall exceptions are no longer installed when the user installs the application to a flash drive. Since the flash drive could be plugged into another computer or assigned a different drive letter, your app needs to operate properly in the absence of such things.
  • Analyze DLL: the total number of exports and imports is now reported.
  • An error now occurs if a shortcut does not have an installation location specified.
  • A warning is now logged if there is a newer version of Centurion Setup available.
  • Uninstaller Filename: previously an error would occur if an extension was specified. Now there is no error if the extension is .EXE.
  • Added 32 tools to the System Tools tool.
  • On the installer's Choose Language dialog, the listbox now has extra left margin.
  • Removed the "Bind Executables" option. It caused problems in rare situations, and is not worth the risk.
  • Fixed: if your system is set to a codepage other than Western European, and you build an installer with an ASCII EULA or README, the installer was displaying them in Western European. Now, they are converted to unicode to preserve your codepage preference.
  • Fixed: CPL applets with unicode characters in their name were not being unregistered correctly.
  • Fixed: Restore Project Backup: an error would occur if you specified to copy the backup to a new, non-existing file.
  • Fixed: when installing to a USB drive, the installer might log that a file was not replaced because the existing file is newer, when in fact they have the same date. This is because some USB drives only record dates to an accuracy of 2 seconds.
  • Fixed: drag and drop of folders on the File Specification Table was not working correctly.
  • Fixed: when the Greeting window style is "Plain", there were no icons on the OK/Cancel buttons.
  • Fixed: the String Editor's Copy/Paste Language feature was broken.
  • Fixed: Choose Language: non-ASCII characters in the language name could have the wrong appearance depending on the system codepage.
  • Fixed: Registry branch: when creating a new branch, the drop-down list was not always being populated correctly.
  • Fixed: files would not install correctly if they contain unicode characters in the filename and no Source Files Directory is specified.
  • Fixed: batches were not running on Windows Vista/2008.

New in Centurion Setup 29.0 (Sep 19, 2016)

  • Added the "Encrypt Installer Data" option to the Build branch. This is useful when an anti-virus product is detecting a false-positive in the installer.
  • The end-user can now specify an installation path that contains unicode characters.
  • All icons can now be any image file format (such as GIF or PNG). They are automatically converted to the .ICO format.
  • Improved compression ratio and speed.
  • Shortcut names now support unicode characters. The "Description" columns in the Shortcuts Table and Source Files Table now accept direct input of unicode.
  • Font descriptions and filenames now support unicode characters.
  • Project filenames now support unicode characters.
  • Added 2 new stock installer icons and 2 uninstaller icons.
  • Added the ability to import the Shortcuts Table from another project.
  • Convert Image To Icon: added a "Preview" button.
  • The "Uninstaller Icon" and "Shrink Uninstaller" features are now more compatible. Previously, the Uninstaller Icon would only be applied if Shrink Uninstaller was checked to prevent the digital signature from being invalidated. Now, the uninstall shortcuts will use the Uninstaller Icon, even though it cannot be altered in the executable itself.
  • Added the "Plain" option to the "Language Window Style" field.
  • Added the option to uninstall the registry value specified in the "Installation Directory Key" field.
  • The Build Log now warns if any icon does not contain any of the recommended sample sizes.
  • Added a "Browse" button to the Shortcut Icon column of the Source Files table.
  • Numerous improvements to the Build Progress Window. The meter is now continuous from beginning to end. The Abort button is much more responsive.
  • For simple popup windows, the buttons are now right aligned like other dialogs. Previously, they were only right aligned on Vista and later. Also, on Windows XP and earlier, buttons will now expand if they are not wide enough to fit their text. Previously, this was only supported on Windows 2003 and later.
  • Unicode surrogate pairs are now supported in the EULA and Readme.
  • Deletions: Browse: added the ability to select multiple files.
  • Lock File: added support for unicode characters in the filename.
  • Backup Source Files: statistics about the backup file are now reported.
  • The Installer Icon will now appear in Control Panel > Programs and Features. Previously it was necessary to specify a "DisplayIcon" field in the Uninstall/Data table.
  • When a global setting is changed, it will now be automatically applied to all other running instances. Previously, each instance held an independent copy of the global settings, and the global settings file was completely overwritten when an instance closed. If a global setting was changed while multiple instances were opened, the change would not affect the other instances, and might not be permanent depending on the order that the instances were closed.
  • Added an "Insert Variable" tool to the context menu of the Application/Port column of the Firewall Table.
  • Convert Image To Icon: all of the desirable samples are now generated, even if the source image is smaller or has no alpha channel.
  • Convert Image To Icon: the 256x256 sample is now compressed.
  • Analyze DLL: the file's attributes are now reported.
  • If the user cancels the password window, they are now notified that the installation is aborting.
  • There is now a visual indicator that warns if Admin Rights is set to anything other than "Prompt".
  • The Build Log now warns if "Log Batch Output" is checked and "Hide DOS Window" isn't.
  • Files can now be dropped directly onto the "Exclusions" branch.
  • Added a Help button to the Backup Source Files window.
  • If left blank, the Desktop Folder Name will now default to the Product Name.
  • The "Use Checksums" option was renamed "Verify Integrity". The "Desktop Shortcuts Folder Icon" setting was renamed "Desktop Folder Icon".
  • Customize Toolbar: added a new column that contains an overview of the tool.
  • Centurion Setup's uninstaller now removes the project backups.
  • Ended support for Windows 95, 98, ME, and NT4.
  • Fixed: View Build Summary: the Zip stats were missing.
  • Fixed: Preview Icon: the alpha channel was not being utilized properly.
  • Fixed: some of the command line build overrides were being ignored in certain places.
  • Fixed: Centurion Setup's executable and installer were signed with a revoked SHA1 cert. Because the SHA256 cert is valid, this would only be reported to the user on systems prior to Win7.
  • Fixed: after installing twice, fonts would not get uninstalled.
  • Fixed: the uninstaller was not deleting folders that contain unicode characters.
  • Fixed: division by 0 crash if the compression time is 0 milliseconds.
  • Fixed: crash when trying to create a backup in a folder whose path contains unicode characters.

New in Centurion Setup 28.0 (Mar 29, 2016)

  • Added the "Backup Source Files" tool. This will copy all of the project's source files into a compressed Zip file.
  • Icons now appear on the installer's buttons for simple popup windows created by MessageBox(). Also, these buttons can automatically expand if they are not wide enough to hold their text, which can be important with non-English text.
  • Added support for installing shortcuts to files that contain unicode characters in the filename.
  • The Filename column of the File Specification Table now displays unicode characters normally, without the UTF-8 encoding that was introduced in 26.0.
  • Added the "No Shortcuts When Installing To Removable Media" option to the Shortcuts branch.
  • Added a "Browse" button to the bottom of the Deletions table. This is especially useful because it shows you the file time in UTC, as required by the Parameter column, which can otherwise be difficult to determine.
  • The "Product Is 64-Bit" option has been replaced with the "O.S. Bitness" field. You can now prevent the installer from installing on 64-bit systems.
  • The installer and uninstaller now have a proper icon on the Alt+Tab window.
  • Added the "Paste Files" tool to the context menu of the File Specification Table.
  • Added an "Insert Variable" tool to the context menu of the Data column of the Registry table.
  • Added the "Export Single Languages" tool to the String Editor.
  • Added the "Plain" option to the "Summary Window Style" field.
  • The Auto-Close feature now supports looking for a substring in the window class. Simply put an asterisk at the beginning of the Window Class column.
  • Convert Image To Icon: if the source image has an alpha channel, a 256x256x32 sample will be generated that preserves the alpha channel.
  • Convert Image To Icon: a 24x24 and 16x16 samples are now generated.
  • The Build Summary now supports unicode characters.
  • Added an "Initially Checked" checkbox to the three fields in the Final Options section. Previously these options were only available on a context menu.
  • Sign Installer: added the ability to specify the hash algorithm. Previously, SHA-1 was always used.
  • Added the ability to import the Associations Table from another project.
  • Determine New Files: added support for unicode characters in filenames.
  • Deletions: the "Retry" column was renamed "Delay", with the added option to always delay the deletion until reboot.
  • Zip Filepath: added support for unicode characters.
  • Added a help file chapter on icons.
  • The "Flash Drive Root Shortcut Target" field can now be relative to the installation directory chosen by the end-user. Previously, it was necessary to specify the %InstallDir% environment variable.
  • Sign Installer: the digital signature is now tested. If there is a problem, it is reported in the Build Summary.
  • The "Customize Toolbar" window now allows you to change the toolbar size.
  • The installer's progress window now displays the filename of shortcuts as they're being installed.
  • Stock icons: improved visual quality by adding more samples, including 32-bit color samples.
  • An error is now reported if any supplied .ICO file is corrupt or not a true icon.
  • Preview Image: the transparency is now drawn as a checker pattern, consistent with the style of many image editors.
  • Files can now be dropped directly on the "Files" branch.
  • If the user clicks the Cancel button on the installer's Readme window, an "Installation was canceled" popup will appear. Previously, the installer would terminate silently.
  • If the install condition is "Overwrite Only", and the file does not already exist, this will now be mentioned in the Install Log.
  • The Build Log now records if the Zip file was created successfully, its size, and its compression rate.
  • The Build Log will now warn if Notify/Upgrade or Notify/Downgrade is enabled, but Check Version is unchecked.
  • Analyze DLL: the build type and creation date are now logged.
  • There is now a visual indication when side-help has focus.
  • Unicode Character Map: added the ability to create a list of favorite characters.
  • Added a "Help" button to the Convert Image To Icon window.
  • Fixed: Insert Environment Variable: the operating system variables were missing.
  • Fixed: if the Expiration Date feature was enabled, much of the notes in the Build Summary were lost.
  • Fixed: Preview Image: the average color was incorrectly including transparent pixels in the calculation.
  • Fixed: rarely, balloon help was not appearing promptly, or not at all.
  • Fixed: the uninstaller was not obeying the "Show icons on buttons" setting.
  • Fixed: poor quality of the appearance of the installer's icon on the taskbar when "Display Background" is unchecked.
  • Fixed: if the install condition was "If Newer", and the file was not installed because it was not newer, it was not being deleted by the uninstaller.
  • Fixed: a DLL injection security vulnerability.
  • Fixed: the help file was not remembering many of its global settings, including the Favorites and Search history (since 27.0).
  • Fixed: if a file was locked and needed to be replaced during the next reboot, the file date was being set to the current date instead of the original date.

New in Centurion Setup 27.0 (Sep 2, 2015)

  • The installer's buttons now have icons to the left of the text. Added the "Show Icons On Buttons" option to the Display branch.
  • Added the "Side-Help" feature. This displays the help file in a narrow panel on the right side of the main window. It will display help for whatever control has input focus.
  • Improved the appearance of icons. Changed from 8-bit GIF's to 32-bit PNG's. Many icons have been redesigned.
  • Added the "Convert Image To Icon" tool.
  • Some behavior changes and improvements regarding the registry:
  • The "Create/Expunge Registry Keys" feature now installs a registry key for every user on the system, not just the user who installs the product. The uninstaller will delete all of these keys, including ones that your app creates for newly created users. This is the only way to ensure that the registry is completely cleaned.
  • Registry keys are now installed even if they contain no values.
  • Empty parent registry keys are now deleted during uninstallation.
  • REG_SZ data now supports all environment variables.
  • REG_DWORD data now allows negative numbers, although it will appear as a very large positive number when viewed in REGEDIT.
  • When editing a tree branch name, there is now a drop down list containing all of the keys on that registry level.
  • Added the "When" column to the Deletions table. This allows you to specify conditional deletions that occur during uninstallation, not just installation.
  • Added the "Installed Size Adjustment" setting. This allows you to increase the "Space Required" figure that is quoted to the user.
  • Added options to control if the output from the installation batches is included in the installation log.
  • Added an "Insert Variable" tool to the context menu of the Relative Filepath column of the Deletions Table.
  • The "Expiration Date" feature will now attempt to fetch the current date from the Internet in case the user has manipulated their computer's clock.
  • Added the "Explore Installation Directory" tool.
  • Behavior change: installed files were being assigned the same local time as the original. They are now assigned the same UTC time as the original. This ensures that an older DLL will be replaced properly, even if the new DLL was created less than 24 hours later.
  • Behavior change: the current working directory for the Post-Uninstallation Batch is now the installation directory. Also, the %InstallDir% and %InstallDrive% variables are now defined as normal. Previously, we didn't want you to rely on any of this because the directory might be gone.
  • Added the "Plain" option to the "Start Menu Window Style" field.
  • There is now a stock String Set project for each individual language. Previously it was necessary to manually create such a file.
  • Numerous improvements to the project backup system.
  • Previously the installer's "Launch Product" box was always checked by default. You can now change this by right clicking on "Offer To Launch Product" and unchecking "Checked by default".
  • MSI installers and uninstallers are now prevented from rebooting the computer. Better to let the main installer control that, since a reboot could cause installation to be interrupted.
  • Build Installer: reduced the chance of an "Out Of Memory" error for large installers.
  • Preview Files: the report is now in unicode.
  • The installer log now reports the actual versions and dates that were used to determine if a DLL needs to be replaced.
  • Behavior Change: the Parameter column of the Deletions table now assumes that a date/time is in UTC, not local time. This is necessary because the end-user's local time zone bias may not be the same as yours.
  • The "Auto-Close" feature is now careful not to close the installer itself.
  • Added a help file chapter on digital signatures.
  • If Check Version is unchecked, and there is an Upgrade or Reinstall batch, the Build Summary will now warn that they will never execute.
  • Added the "Build Zip" button to the bottom of the Zip branch.
  • The "Offer To Launch Product" field no longer requires a path if the executable is in the main installation directory.
  • The "View Product Install Log" tool no longer requires that the "Product Can Be Uninstalled" box be checked.
  • An error is now reported if the Installer Output File does not use the .EXE extension.
  • There is now a checkbox to control the Zip Installer Filename field.
  • If the "Offer To Launch Product" feature fails, the error is now listed in the Installation Log.
  • If the folder for the zip file doesn't exist, Centurion Setup will now offer to create it.
  • If both "Shrink Uninstaller" and "Sign Installer" are checked, the Build Summary will now warn that the uninstaller will lose its digital signature.
  • The Build Installer and Build Zip tools now do a much better job of validating the project settings concerning the zip file.
  • Renamed the DEFAULT.STR string set to ALL.STR as this is more intuitive and logical.
  • If the user declines the EULA, the message "Installation was canceled" will now appear in a popup window.
  • Preview Greeting: if no product name is entered, an appropriate default is displayed.
  • If the PE Checksum cannot be calculated for some reason, an error is now logged in the Build Summary.
  • Fixed: nonsensical error message when installing 64-bit app on 32-bit OS (since 25.1).
  • Fixed: some pairs of characters, in certain fonts, were displayed too close together.
  • Fixed: a rare but serious problem could cause a window to render incorrectly.
  • Fixed: Import Deletions: some cells in the table could be inappropriately disabled.
  • Fixed: the "If Newer" install condition could fail if the difference was less than 24 hours due to a time zone bug.
  • Fixed: the Explicit EULA/Readme was not displaying non-ASCII characters correctly.
  • Fixed: the "Bloat Installer" feature was causing the installer to report that it was corrupt.

New in Centurion Setup 26.0 (Feb 19, 2015)

  • Added the "Registry" branch. This allows you to specify registry data that needs to be installed and uninstalled. And it provides the important new ability to install and uninstall data that is specific to each user who logs into the operating system.
  • Added support for unicode characters in the filename of a source file. The filename cannot be typed - use the Browse tool, or drag and drop. Although the filepath will not look right (it is encoded), it will work as expected.
  • Added the ability to digitally sign the installer with a PFX/P12 code signing certificate. Previously, it was necessary to invoke SignTool.exe from the Post-Build Batch.
  • Added the "MSI Uninstall" column to the File Specification Table. If checked, the application that was installed by the MSI package will be uninstalled when your product is uninstalled. Previously, the application was never uninstalled.
  • Added the "Notify/Downgrade" field to the Completions branch. This will notify the developer when a user installs an older version over a newer one.
  • Added the "Test" button to the bottom of the Auto-Close table. This will simulate what the installer/uninstaller does by closing all windows in the table.
  • Before notifying the developer of an install/uninstall, a temporary firewall exception is created. Also, if the notification fails, it will now fallback to an internal HTTP engine. These changes improve the success rate of the notification.
  • The toolbar now has labels under each icon.
  • Redesigned the Default skin. The old skin was renamed "Air".
  • Added support for registering 64-bit COM files.
  • Added support for keyboards that generate unicode characters (in the EULA and Readme fields).
  • Building the installer twice with the exact same source files will now produce identical installers. Previously, part of the installer would always change with each build.
  • Added the option to prevent installations on Windows 10.
  • The copyright notice now appears on the uninstaller's background.
  • Added an "Insert Variable" tool to the context menu of the Target column of the Shortcuts Table.
  • Added the "Plain" option to the "Choose Folder Window Style" field.
  • Double clicking on the tree splitter will now set it to the optimal position. The root tree branches are now larger and bold.
  • Behavior change: Auto-Close: if both a class and caption are specified, both must match for the window to be closed. Previously, only one of these had to match. To achieve the old behavior, create two rows, one that specifies only a caption, and one that specifies only a class.
  • If the user clicks No on the installer's "Previous Installation Found" window, they will now be informed that the installation is aborting. Previously, the installer would terminate silently.
  • Added the %OldVersion% variable to the installation batches. When the product is already installed, this will hold the installation's version.
  • When adding .MSI, .INF, .CPL, or .TLB files to the File Specification Table, the "File Type" column is now set automatically.
  • The "Offer To Open Notes" and "Offer To Open History" fields now allow you to enter a path that is relative to the main installation folder.
  • When launching the application from the installer's completion window, the default working directory is now set to the location of the application.
  • The installer's "View Revision History" box was always unchecked by default. You can now change this by right clicking on "Offer To Open History" and checking "Checked by default".
  • The "Preview Image" tool will now display the image's average color.
  • The semi-colon can now be used to comment out a line from the "Exclude Files" and "Zip-Additional Files" fields.
  • The PE checksum is now calculated before the Post-Build Batch, in case it copies the installer somewhere, and again after the Post-Build Batch, in case it modifies the installer.
  • When dragging and dropping files on a batch, this will now insert the filenames, not the file contents.
  • The "Add Installation Directory to PATH" feature now uses the preferred method of modifying the registry instead of modifying AUTOEXEC.BAT.
  • The "Synthesize Background Colors" tool now asks if you want to keep the scheme when it displays the proposed scheme, not in a follow-up dialog. It also now balks if the "Automatic Color Scheme" box is checked.
  • Some fields that can be left blank now display their default value, faintly.
  • If the installer output file's folder does not exist, Centurion Setup will now offer to create it for you.
  • The "Ignoring delayed move" and "Ignoring delayed deletion" messages will no longer appear in the log, as this information is not particularly useful.
  • There is now a more sensible error message if a directory cannot be created because there is a file with the same name.
  • The "Start Menu Path" field is now controlled by a checkbox. This helps a new user recognize that this field is not required.
  • Added the "Help" option to the bottom of the Tools menu.
  • If the /r switch fails, an error message is now logged.
  • When dragging and dropping files on the File Specification Table, the Source Files Directory is now stripped from the filepath.
  • CPL: when the Description column is left blank, the source file's filename is now used.
  • Removed the "Locations" branch and moved its settings to other branches.
  • Removed the obsolete disk spanning feature.
  • Fixed: after performing Auto-Closes, the installer was not always remaining in the foreground.
  • Fixed: the %version% variable in the Notification feature was not being canonicalized properly, though it is unlikely the version would contain problematic characters.
  • Fixed: the Additional Files field on the Zip branch was not properly supporting the Source Files Directory as the default with regard to the Copy Files, Edit Files, and Preview Files tools.
  • Fixed: the "Determine New Files" tool was occasionally identifying a file as changed when it was not.
  • Fixed: for a 64-bit product, the Create Registry Keys feature was creating the HKLM key in the 32-bit section of the registry, not the 64-bit section.

New in Centurion Setup 25.1 (Jan 22, 2014)

  • Added the "Window" column to the Shortcuts table. This allows you to set the "Run" Shortcut Property, which can be Normal, Minimized, or Maximized.
  • All fields that are used to specify a filepath will now support Environment Variables.
  • When launching the application from the installer's completion window, the default working directory is now set to the location of the application.
  • The installer and uninstaller are now marked as "Dynamic Base Compatible" and "Data Execution Prevention Compatible" as recommended by the Windows App Store.
  • The installer and uninstaller manifests now indicate support for Windows Vista/7/8/8.1 as recommended by the Windows App Store. This should also reduce the likelihood of the Program Compatibility Assistant from appearing.
  • Windows 8.1 is now treated as Windows 8 as far as the "Supported Operating Systems" feature is concerned. Previously, it was treated as "All Others".
  • GS.EXE and WOL.EXE are no long packaged with Centurion Setup as they are of no value to software installation. They can still be downloaded separately.
  • Fixed: the Build Summary was failing to mention the version of files of the "Normal" File Type if they did not have a shortcut.
  • Fixed a problem with the ACL on the Uninstall registry key that would cause the application to fail Windows App Store certification.

New in Centurion Setup 25.0 (Sep 26, 2013)

  • Added the ability to install a .MSI package. List the .MSI file in the File Specification Table, and set the File Type column to "MSI". Added a new column to this table named "MSI GUI", which determines how much of the MSI installer's interface is visible.
  • Added the ability to install .CPL control panel applets. List the .CPL file in the File Specification Table, and set the File Type column to "CPL".
  • The installer's interface is now consistent between dialogs and simple message windows. Dialog buttons are now the standard height. Dialogs use the system default font instead of Arial. This is typically Tahoma on XP and Segoe UI after Vista.
  • The EULA and Readme fields now support editing in unicode characters.
  • Redesigned the project backup system. Instead of making just 1 backup, now up to 20 are kept. Added the "Restore project backup" tool to the File menu.
  • Added the "Shrink Uninstaller" box. This is checked by default, which matches the old behavior. Uncheck this box if your installer is digitally signed, so that the uninstaller will have the same digital signature.
  • Added "Windows Server 2012" to the options in the Supported Operating Systems section. Previously, this operating system was detected as Windows 8.
  • Password window: instead of disabling the "OK" button until the correct password is entered, a popup error window will appear after a short delay. This makes it much more difficult for brute-force password cracking programs.
  • The "Uninstall previous installation first" window now has an "Uninstall" button that will launch the uninstaller. Previously, there was only a Cancel button, forcing the user to locate the uninstaller manually.
  • Various minor interface improvements.
  • Added an "Insert Variable" tool to the context menu of the Destination column of the File Specification Table.
  • The "Always install in automatic mode" checkbox is now a combobox named "Automatic Installation". It has a new mode: Never. This mode prevents the "/a" command line switch from enabling automatic installation.
  • The Greeting Window is no longer unnecessarily tall when using the Top Banner window style.
  • The installer background title and copyright are now drawn with anti-aliasing for an improved appearance.
  • The Auto-Close feature now supports looking for a substring in the window caption. Simply put an asterisk at the beginning of the Window Caption column.
  • The Patch feature now supports a registry key name that is different than the product name.
  • Added the "/lock" command line switch, which will prevent a file from being opened or deleted.
  • Added support for environment variables in the Filename column of the File Specification Table.
  • Added the %ProductName% environment variable.
  • The installer is now tolerant of crashes in a COM or TLB file during registration, and when the "Bind Executables" feature runs.
  • The "Application/Port" column of the Firewall table now supports filepaths that are relative to the installation folder. This simplifies configuration.
  • The installer's progress window now only shows the filepath of the installed file, not the name of the source file.
  • The installer now writes the installation log to a temporary file instead of building it in-memory. This reduces the likelihood of an "Out of Memory" error.
  • The second line of installer greeting window's banner is now "Install?" instead of "Setup".
  • Added a help file guide on installing a screen saver.
  • The installer now logs all successfully added firewall exceptions.
  • Added the "Manage" button to the bottom of the Firewall branch. This will launch the system's firewall management tool.
  • Added the "Validate Table" tool to the context menu of the Deletions table.
  • The Close button on the window caption of the Installation Summary window is now enabled.
  • After product activation, the user is now given the opportunity to download and install a free upgrade to the latest version.
  • Many improvements to the DIGSIG.EXE utility.
  • Added the "System Tools" launcher to the Interface menu.
  • The "Analyze DLL" tool will now by default display .SCR and .CPL files.
  • Added a "Duplicate Row" tool to the Auto-Close table.
  • The rows of the Firewall table can now be rearranged.
  • There is now a checkbox that controls the "Uninstall Data Files Subdirectory" field.
  • All window styles now default to "Top Banner".
  • The Firewall table's Protocol column must now be set to "Both" for all applications, because it only applies to ports.
  • The tree linkage is now only visible when the mouse is over the tree.
  • When using the "Appended" Archive Mode, a warning now appears in the Build Log, discouraging its use.
  • Fixed the Italian translation for "Uninstall Successful".
  • Fixed: the progress window is now created after the "Choose Start Menu Location" window, not before.
  • Fixed: if the Uninstall Data Files Subdirectory was more than one level deep, only the last level would be deleted during uninstallation.
  • Fixed: the "Browse Background Schemes" tool would crash if no side panels were found.
  • Fixed: several command line switches were case sensitive.
  • Fixed: after using the Duplicate Row tool, certain cells could be disabled inappropriately.
  • Fixed: the estimated installation size (reported by the installer and in the Build Log) was not including the size of the uninstaller.
  • Fixed: when Expunge is enabled, files installed to locations outside the main installation directory were possibly not getting uninstalled.
  • Fixed: delayed replacement of locked files was not working if the temporary directory was on a different drive than the file to be replaced. This is an undocumented limitation of the MoveFileEx() Windows API. The temporary file is now created in the same directory as the file to be replaced.

New in Centurion Setup 24.0 (Jan 3, 2013)

  • Added the ability to install device drivers. List the .INF file in the File Specification Table, and set the File Type column to "INF".
  • Added the "Create Restore Point" option to the Install branch.
  • The installer's "Choose Installation Folder" window now reports the amount of hard drive space available and required.
  • Added the "Top Banner Text" field to the Display branch. This allows you to customize the text that appears in the banner for installation windows that use the "Top Banner" window style. Previously this was always the Product Description.
  • Added the ability to change the top banner graphic.
  • Major interface improvements. Improved all skins.
  • Added the "Method" column to the Auto-Close table. An application can now be closed by sending a WM_QUIT message, or by prompting the end-user to manually close it.
  • The EULA and README are now always black on white. This improves readability and appearance.
  • The EULA and README now support UTF-8 files.
  • Added the "Shared Files Location" setting to the Locations branch. This allows you to keep shared files in the "C:\ProgramData" folder instead of "c:\Program Files\Common Files".
  • The "Target" column of the Shortcuts table can now be relative to the installation directory.
  • Added the "Run Only When Same Version" option for the Reinstall Batch.
  • In the unlikely event that the installer crashes, a crash dump window will now appear, and the user will be able to send this diagnostic information to Gammadyne. We are not aware of any bugs that might cause a crash; this is merely a precaution that helps ensure that Centurion Setup's installers are the most reliable in the industry.
  • Numerous minor improvements to the Copy Source Files tool.
  • Added the "Plain" mode for the Greeting Window Style.
  • Added the %Bits% environment variable, which a batch can use to determine if the operating system is 32 or 64 bits.
  • Added various buttons to the bottom of the Additional Files field on the Zip branch.
  • The title of the "Choose Language" window is now translated.
  • If there is any problem with launching a batch during installation, an error is now reported in a popup window. This is exceedingly rare, but the system could have a corrupted cmd.exe, and it is good to receive some diagnostic information.
  • The button on the Installation Summary window is now labeled "Finish" instead of "OK".
  • The installer now reports an immediate error if the end-user specifies a read-only drive for the main installation folder.
  • After aborting the installation, a "The installation was canceled" popup window will appear. Previously, the installer would terminate silently.
  • Changed the text of the "Disallow removable media" error message from "Drive X: is not available." to "Installation to drive X: is not permitted."
  • Added the ability to make the "View installation notes" box unchecked by default.
  • Added the "Set to background average" tool to the context menu for the Title Color and Copyright Color fields.
  • An error is now reported if the Destination column of the File Specification Table contains any quote marks.
  • An error is now reported if the Target column of the Shortcuts table contains any quote marks.
  • The installer will now execute the Auto-Close feature after the README has been displayed, instead of before the Choose Language window.
  • Improved the translations for the "Choose Start Menu Location" title.
  • The uninstaller can now gracefully handle a crash when unregistering a COM file or type library.
  • The installer title and copyright now have more margin.
  • The text on the "Choose Installation Directory" window is now centered.
  • Added a graphical banner to the Build Summary window.
  • The installer's progress window is now created before running batches and loosening the installation folder's security rights. This eliminates a potential "nothing on the screen, nothing happening" moment.
  • After clicking a checkbox, input focus is now given to the next editbox, if appropriate.
  • Removed the "Import old SEAU data" tool, which was only needed when upgrading from version 6.2 or earlier.
  • Fixed: after using the "Duplicate Row" tool on the File Specification Table, certain cells could be enabled when they should not be.
  • Fixed: the Shortcuts table was not being tested for errors before a build.
  • Fixed: the Browse tool for the Installer Output File was reporting an error if the chosen file does not already exist.
  • Fixed: after installing a new version that no longer uses a shared file, that shared file would never be uninstalled.
  • Fixed: rarely the uninstaller's executable, and/or the empty installation folder, could fail to be deleted by the uninstaller.
  • Fixed: possible corruption of the uninstaller's "No" button. This would happen if there are firewall exceptions, but no auto-closes and no associations to uninstall.

New in Centurion Setup 23.0 (Mar 30, 2012)

  • Major interface improvements.
  • Added the ability to use a graphical banner along the top of an installer window instead of the side panel graphic.
  • Added the "Reboot Safety Check" option to the Completion branch. This feature allows your application to detect whether or not the computer was rebooted after installation.
  • Added the "Disallow Multiple Instances" option to the Install branch. When enabled, this prevents two installers from running at the same time.
  • Added full support for unicode EULA and Readme files.
  • Added an option for controlling support for the "Windows 8" operating system.
  • Added the "Show Icon On Caption" option to the Display branch.
  • Added a button for inserting a Special Tag to all fields that support them.
  • Added the Special Tag, which is replaced with the year the installer was built. This is useful for copyright notices.
  • Added two new stock installer icons.
  • Added a help file chapter on the Options menu. Added the "Help" option to the bottom of this menu.
  • The installer's interface will now use the Western European character set instead of obeying the system default. This ensures that non-Ascii characters always have the correct appearance.
  • The "Compressing Meta Data" phase will now show its progress on the Progress Window, and can now be aborted. This is important when there is a large background image.
  • The "Unsupported Operating Systems" section is now "Supported Operating Systems". This way is more intuitive.
  • When browsing for the installation folder, and the initial folder does not exist, the browse window will select the deepest folder that does exist. Previously, no folder would be selected in this situation.
  • The "Override Title Text" field now uses the same Special Tags that many other fields use instead of its own separate set of tags. When opening a project from an earlier version, these tags will be automatically converted.
  • Building the installer now uses less memory.
  • The installer has completely replaced the term "directory" with "folder".
  • The stock icons now have multiple resolutions in each .ICO file instead of a separate file for each resolution.
  • The uninstaller icon no longer needs to be the same size as the installer icon.
  • The "Preview Greeting" tool will now show the installer icon on the caption.
  • The "Preview Greeting" tool will now report an error if the background image cannot be loaded.
  • The installer's "Choose Start Menu Folder" window will now disable the Install button if the user types an illegal character.
  • When the Suggested Installation Directory is "" and there is no InstallLocation key in the registry, the master product is no longer considered to be installed even if the registry contains a UninstallString key. This is necessary because otherwise the installer will not know where to install the files.
  • The "Analyze DLL" tool now reports the file date in a format that obeys the system's regional settings.
  • When the install condition is "Never Overwrite", and the file is already present, this fact will now be mentioned in the installation log.
  • The "Installer Description" and "Override Copyright Text" fields will now remember past entries in a drop-down list.
  • A DLL's version is now mentioned in the Build Log when the File Type is "Normal" or "Shared". Likewise for a Shared executable.
  • The Build Log will now warn if the user tries to create an uninstallable patch.
  • Care is now taken to ignore the target file, zip file, and build summary if they happen to be part of the source file specification.
  • Removed the "Copy Installer To Media" tool. This was only useful for floppy drives, which have gone extinct.
  • Fixed: Windows XP x64 was identified as Windows 2003 because they inexplicably have the same version number.
  • Fixed: the ampersand character would disappear from many of the installer's interface strings.
  • Fixed: after clicking the installer's Browse button, focus was not returning to the installation folder field.
  • Fixed: the installer icon was being replaced using an imperfect method that could cause it to not appear with optimal quality.

New in Centurion Setup 22.0 (Jul 19, 2011)

  • Major interface improvements, too many to list. Added support for Aero Glass (Vista/2008/7). Improved appearance, layout, margins, skins:
  • Added the ability for the end-user to change the location of the Start Menu shortcuts. Simply check the "Allow User To Choose Start Menu Location" box on the Locations branch.
  • Added the ability to notify the developer when an installation and/or uninstallation is complete by making an HTTP request. Please see the "Notification" section of the Completion branch.
  • Added the "Browse Background Schemes" tool.
  • Added the "Installer Description" field to the Build branch. Previously this was hard-coded to "Installer for ".
  • Added the "Offer To Open History" setting to the Completion branch.
  • Added the "Upgrade" and "Reinstall" batches.
  • Added the "Automatic Color Scheme" box to the Display branch. If checked, the background and copyright colors are automatically matched to the side panel graphic.
  • Added the "Side Panel Border" option to the Display branch.
  • Added support for installer/uninstaller .ICO files that contain more than one icon.
  • Added a high resolution shell icon for Vista/2008/7.
  • Added the ability to import the Deletions Table from another project.
  • Added the /ed switch, which sets the installer's expiration date to a specified number of days in the future.
  • Added the "Preview" button to the Desktop Shortcut Folder Icon field.
  • Added a row of buttons along the bottom of the Exclusions field.
  • The installer's dialog buttons are now narrower, taller, and right justified.
  • The installer's dialog captions now have an icon.
  • Improved the "Preview Image" tool. Added a toolbar. It can now display any frame of a multi-image ICO or GIF. Added the ability to copy and save the image. The size of the image is displayed. The window will now remember its size and position.
  • Improved the method for synthesizing the copyright color.
  • Numerous improvements to the Help file.
  • For the Pre-Installation, Upgrade, Reinstall, and Post-Installation Batches, if "Hide DOS Window" is checked, the output from the batch will now be written to the Installation Log.
  • The installer will now record (in the registry) the product's estimated size. This is reported on the Windows 7 "Programs and Features" window.
  • The installer's caption exit buttons are now all disabled. Previously they were enabled, although clicking them would have no effect.
  • The last button before installation starts is now labeled "Install" instead of "Continue".
  • The uninstaller's exit code is now 0 instead of 1. This should help prevent Vista from reporting that the uninstallation failed.
  • The uninstaller now reports an error if it cannot load the Uninstall.dat file.
  • The "Disallow Network Installations" feature can now detect when a drive letter is mapped to a network folder, and therefore refuse to install.
  • The installer now logs the system error if the product cannot be registered for uninstallation.
  • The installation log now includes the operating system version and edition.
  • The installation log now includes the version of the existing installation, if present.
  • The build progress window now displays the number of input bytes and compressed output bytes.
  • The "Preview File Specification" tool now lists the largest, smallest, and average file size.
  • The "Grant Security Rights" feature will no longer grant security rights to the Shared directory if there are no Shared files.
  • The "Total Overhead" statistic no longer rounds up to the nearest multiple of 4096.
  • The "Build Zip" tool now reports the size of the Zip file. It also performs better error checking.
  • The installer's "Choose Installation Directory" controls have been moved down for an improved appearance.
  • No delayed installation is attempted if the destination is an invalid drive.
  • For new projects, "Disallow Network Installations" and "Disallow Removable Media" are now checked by default. More often than not, installations to network and floppy/optical/USB drives cause problems for the developer.
  • For new projects, "Disallow Abort" is now checked by default. Aborting an installation could possibly cause problems.
  • For new projects, the new "Bind Executables" option is now unchecked by default. There is a slight chance that it could damage certain executables (such as those compressed by Bitsum's PECompact software). Be sure to test executables after installation if this feature is enabled.
  • For new projects, the new "Check Signatures" option is now unchecked by default. Better to let the user enable this feature if it is desired.
  • The "Copy Installer to A:" tool has been removed. Floppy drives are extinct. We are also considering removing the "Copy Installer to Media" tool and the "Multiple Disk Spanning" feature. If you use either of these, please let us know.
  • Fixed: the "Report errors in automatic mode" setting was sometimes being ignored.
  • Fixed: when the installer or uninstaller causes a reboot, some systems were displaying a popup message after booting.
  • Fixed: the installer's Browse window was not scrolling the folder into view on Windows 7 due to an operating system bug. A work-around has been implemented.
  • Fixed: the "Import Uninstall Data" tool no longer also imports the Firewall table.
  • Fixed: after performing an auto-close, the installer was not always regaining focus.
  • Fixed: when the user rejects the synthesized color scheme, the copyright color was not being restored.
  • Fixed: improved detection of whether or not a drive is a USB flash drive.
  • Fixed: the uninstaller was not always refreshing the desktop.

New in Centurion Setup 21.0 (Aug 30, 2010)

  • Added support for displaying a copyright notice on the installer's background.
  • Added the "Offer to open log" option to the Completion branch. If checked, the "View installation log" checbox will appear on the Installation Successful window. If the user checks this box, after the installer exits, the installation log is opened.
  • Added the "Bind Executables" option to the Install branch. If checked, the installer will "bind" all installed executables, which makes them launch faster. Added the bind.exe DOS utility.
  • Added support for background GIF's that have a transparent pixel.
  • Added the "Location" column to the Shortcuts table. This allows a shortcut to be installed to a custom location. Previously, shortcuts could only be installed to the Desktop, Start Menu, or Startup folder.
  • Added support for installing shortcuts to a sub-folder. In the Description column, list the sub-folder name, followed by a backslash, followed by the shortcut name. Example: Support\Contact Us
  • Added the "Start Menu Shortcut To Installation Log" option to the Completion branch.
  • Added the "Check Signatures" option to the Build branch. If checked, the Build Summary will warn if any EXE, DLL, or OCX file has a problem with its digital signature.
  • Added to the "Analyze DLL" tool a report on the file's digital signature.
  • Added the "Display Build Summary" option to the Build branch.
  • Added the "digsig.exe" DOS utility, which can be used in the Post-Build Batch to verify that the installer has a proper digital signature.
  • Added the "dllcheck.exe" DOS utility, which is useful for determining which static DLL links cannot be satisfied by the operating system.
  • Added the "Favorites" tab to the help file.
  • Added the "Customize Toolbar" option to the Options menu.
  • Added a warning if a file appears in the File Specification Table more than once.
  • Added the "Balloon help disabled" option to the toolbar's context menu.
  • Centurion Setup is now "large address aware" which allows it to take advantage of 3GB of virtual memory. Please refer to the Help file > Guides > The /3gb Switch for instructions on how to configure the operating system for this.
  • The installer size limit has increased from 1 GB to 2 GB. However, it is unlikely that the operating system can allocate enough memory for an installer this size. The practical limit appears to be around 1.3 GB.
  • The Yes/No/Cancel buttons on various popup windows are now translated. Previously they would appear in the default language for the operating system, not the one chosen by the user when installation began.
  • The "Grant Security Rights" feature will now try to give the user ownership of the installation directory, and will remove all "Deny" policies.
  • While the installer is installing files, it will now prevent the system from shutting down or rebooting.
  • The installer's FileDescription has changed from "Self-extracting installation program." to "Installer for ". This appears on the UAC dialog when admin rights are required. It also appears when you hover the mouse over the installer.
  • The installer's "Choose Language" dialog will now preselect the language that matches the computer's regional settings.
  • The "Expiration Date" field now obeys the computer's locale configuration regarding the date format (mm/dd/yyyy or dd/mm/yyyy).
  • The "Run Batch" tool will now prompt the user to choose the default working directory for the batch.
  • The uninstaller will now obey the "Override Title Size" setting.
  • The uninstaller will now delete "thumbs.db" from every installed directory.
  • If an EULA or README file is in unicode, instead of reporting an error, it will be converted to 8-bit ASCII.
  • On Windows 7, the taskbar button will now show the progress while building the installer.
  • Numerous improvements to the "Check For Update" tool.
  • The Send Feedback and Report Exception features now use HTTP to deliver the information to Gammadyne. The old SMTP method is only used as a fallback if HTTP fails. This is necessary because some ISP's only allow SMTP to their own mail servers.
  • The Default skin now conforms with the appearance of Windows 7. The original default skin has been renamed "Experience".
  • Improved the graceful handling of the "Out of Memory" condition while building an installer.
  • More icon improvements.
  • The Validating Data phase is now slightly faster.
  • The "Uninstall Data Files Subdirectory" field now defaults to "Uninstall" for new projects.
  • The name of the Finnish language has changed from "Suomea" to the more correct "Suomi".
  • Fixed: the "Preview File Specification" tool was listing files twice if they are both specified in the File Specification Table and by the "Include Everything" option.
  • Fixed: if the shared folder contains subdirectories, those subdirectories were not always being uninstalled.
  • Fixed some minor incompatibility issues with Vista/2008/7.

New in Centurion Setup 20.0 (Apr 26, 2010)

  • Added 40 stock side panel graphics.
  • Added the "Prompt" option for the "Admin Rights" setting. On Vista/2008/7, this will force the user to provide administrator credentials before the installer can be launched. This is now the default setting for new projects, and will also overwrite the former setting in existing projects. Without admin rights, it is unlikely that the installation will work properly.
  • Added to the installer support for the operating system style enhancements to buttons.
  • Added the "Disallow Removable Media" option to the Install branch.
  • Added the "Product Can Be Uninstalled From Removable Media" option to the Uninstall branch.
  • Added the "Override Title Size" setting to the Display/Background branch.
  • Added a divider above the installer buttons.
  • Added the "Exclude Files Dated Before" option to the Exclusions branch. This is useful for creating patches. Added a help file chapter on creating patches.
  • Added the "/icon" switch, which will override the installer icon.
  • Added the "Load Background Defaults" tool.
  • Added the "Build ZIP" tool. This will build the zip file without building the installer.
  • Added the "Synthesize Background Colors" tool. This uses the average color of the side panel graphic to develop a matching background color gradient.
  • Added the "Preview" button to the "Custom Side Panel" setting.
  • Added to the Help file a guide on creating patches.
  • The open/save file dialog will now use the operating system style enhancements.
  • Behavior change: the "Offer To Launch Product" feature now supports a full DOS command line, not just the filepath of an executable. This allows parameters to be specified. However, please note that it is now necessary to wrap the executables's filepath in quotes.
  • The Build Summary's Build Date, and the , , and Special Tags are now formatted using the computer's regional settings.
  • Analyze DLL tool: the manifest is now reported.
  • The "Save Build Summary" filepath now supports Special Tags.
  • The Preview Icon window now allows the mouse wheel to adjust the size of the icon.
  • Changed the installer's default background colors to better match the default side panel graphic.
  • The "Installer Output File" and "Installer Icon" fields now supports environment variables and Special Tags.
  • The "Preview Greeting" tool will now obey the "Custom Side Panel" and "Display Title" settings.
  • The "Run Installer" and "Run Uninstaller" tools will now prompt the user for elevation unless Centurion Setup has administrator rights.
  • Registry keys are now created with full rights for all users. Previously, they inherited the security rights of the parent key.
  • If the uninstaller lacks security rights to access the uninstall data, it will now recommend that the user login with an administrator account.
  • If a reboot is necessary, the user is no longer offered to launch the product or readme file.
  • Improved the tutorial.
  • If for some reason the installer crashes, it will now write a crash dump to the installation log.
  • Fixed: the Preview File Specification tool was not displaying the correct total file size when the Exclusions branch was used.
  • Fixed: the Flash Drive Root Shortcut Description was reporting an error when set to "".
  • Fixed: the installer's gradient background was sometimes not filling the last row and column of pixels.

New in Centurion Setup 19.0 (Nov 4, 2009)

  • Added ability to add exceptions to the Windows Firewall.

New in Centurion Setup 18.3 (May 13, 2009)

  • Fixed: the "Use checksums" feature was reporting a corrupt installer due to the new PE checksum feature.

New in Centurion Setup 18.1 (Apr 6, 2009)

  • Added a side panel graphic to the installer.
  • Added the ability to automatically close windows before installation. Numerous interface improvements.

New in Centurion Setup 17.3 (Sep 22, 2008)

  • Version 17.3
  • Added the "Override Title Text" option to the Display branch.
  • Added support to the "Installer Output File" setting for the "%Version%" environment variable.
  • The help file's Search feature will now highlight all occurrences of the keyword.
  • SEAU's installer is now digitally signed.
  • Fixed: dropping files on the File Specification Table was not stripping the Source Files Directory (since 17.2).
  • Fixed: unchecking the Display Background Title box could fail to work properly.

New in Centurion Setup 17.2 (Jul 3, 2008)

  • Balloon help totally revamped.

New in Centurion Setup 17.1 (May 3, 2008)

  • Bug fixes and minor improvements

New in Centurion Setup 17.0 (Mar 21, 2008)

  • Added support for 64-bit apps.