Centurion Setup Revision History
Version 44.0 (August 24th, 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.
Version 43.0 (March 13th, 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.
Version 42.1 (October 7th, 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.
Version 42.0 (August 23rd, 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.
- 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.
- 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.
- The Exclusions and Zip Additional Files now accept the "..\" prefix.
- 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.
- All tables: the Duplicate Row tool now has a hotkey, Ctrl+Shift+I.
- 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.
- 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.
Version 41.1 (December 22nd, 2021)
- Search Settings: added the ability to search in the reverse direction. Hold down the Shift key while clicking the search icon.
- Fixed: Build: for unknown reasons it could be reported that the installer output file was locked when it was not. Instead of checking this in advance, when the output file is opened for writing, if it is locked the error window now has a "Retry" button.
Version 41.0 (December 21st, 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 .CER and .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. Also, the %OS% variable now has values for 11 and 2022.
- 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 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.
Version 40.0 (July 19th, 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.
Version 39.0 (February 16th, 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 File: 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.
Version 38.0 (October 12th, 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 tool: 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.
Version 37.0 (April 13th, 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 File 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 File 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).
- Welcome: added a "Remove All Projects" tool.
- Fixed: the EULA and README had too much margin on WinXP at lower resolutions.
- 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.
Version 36.0 (October 15th, 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.
Version 35.0 (April 29th, 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.
Version 34.0 (October 24th, 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 installer's "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.
Version 33.0 (May 30th, 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.
Version 32.1 (December 26th, 2017)
- Added a "Speak" tool to the Help viewer.
- Added the "Hyperborean" skin.
- Fixed possible crash upon launching on Vista/7.
Version 32.0 (December 21st, 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.
- The Installer and Uninstaller now support unicode in command line arguments.
- 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.
Version 31.0 (July 17th, 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" submenu 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 subfolder (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.
- The gzip.exe utility now supports unicode characters in all command line parameters.
- 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.
Version 30.0 (January 30th, 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 Name\Product 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.
Version 29.0 (September 19th, 2016)
- ENDED SUPPORT FOR WINDOWS 95, 98, ME, AND NT4.
- 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 in many other image formats (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.
- 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.
Version 28.0 (March 28th, 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.
Version 27.0 (September 1st, 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 higher resolution 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 (since 25.0).
- Fixed: the "Bloat Installer" feature was causing the installer to report that it was corrupt.
Version 26.0 (February 18th, 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.
Version 25.1 (January 21st, 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.
- The /r switch now sets the default working directory when executing the specified command line.
- 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.
Version 25.0 (September 11th, 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.
Version 24.0 (January 3rd, 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.
Version 23.0 (March 29th, 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 <byear> 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 "<master>" 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.
Version 22.0 (July 18th, 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 <product>".
- 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" command line 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.
Version 21.0 (August 30th, 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" checkbox 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 transparency.
- 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 subfolder. In the Description column, list the subfolder 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 <product>". 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.
Version 20.0 (April 23rd, 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 executable's filepath in quotes.
- The Build Summary's Build Date, and the <bdt>, <bdate>, and <btime> 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 "<product>".
- Fixed: the installer's gradient background was sometimes not filling the last row and column of pixels.
Version 19.0 (November 4th, 2009)
- Most icons have been replaced or improved.
- Added the "Firewall" branch. The installer can now add exceptions to the Windows Firewall.
- Added the "Completion" branch. Some settings from the Install branch have been moved here.
- Added the "Offer To Open Notes" and "Offer To Launch Product" options to the Completion branch. The options are offered after installation is complete.
- Added the "Exclusions" branch, where the user can specify files that should be left out of the installer.
- Added the option to install a shortcut in the root of a USB flash drive (if the product is installed to a flash drive).
- Added the ability to force uninstallation before re-installation if the existing installation is older than a specified version.
- Added the "EULA: Hide Side Panel Graphic" option to the EULA branch.
- Added the "Readme: Hide Side Panel Graphic" option to the Readme branch.
- Added the "Leave Installation Log" setting to the Completion branch.
- Added the ability to drag and drop entire folders on the File Specification Table.
- Added a warning if the Destination column contains an environment variable with no trailing backslash.
- Added the "firewall.exe" DOS utility. This program can add exceptions to the Windows Firewall.
- The Description column of the File Specification Table is now allowed to have leading spaces.
- Analyze DLL tool: missing import names are now fetched from the source DLL.
- Analyze DLL tool: added an English description of the language used by each Version String Table.
- Analyze DLL tool: added "Save As" and "Exit" buttons.
- Analyze DLL tool: now reports the date the file was created and last accessed.
- The zip file is now created after the Post-Build Batch executes so that the installer can be given a digital signature before being zipped.
- Left clicking on a tree branch will no longer give the tree focus.
- The "Use Checksums" option is now unchecked by default.
- Fixed: a shortcut's "Working Directory" field could possibly end in two backslashes.
- Fixed: the "Icon" column of the Shortcuts table could fail to work right if an absolute path to the icon was specified.
Version 18.3 (May 12th, 2009)
- Fixed: the "Use checksums" feature was reporting a corrupt installer due to the new PE checksum feature.
Version 18.2 (May 11th, 2009)
- Added the "Installation Directory Key" setting to the Uninstall/Data branch. This is useful when migrating from a different installer that stores the product's installation directory in a different registry key.
- Added to the "Uninstall Data" table the ability to store data anywhere in the registry.
- Added the ability to drag and drop an .INP project file from File Explorer onto the window caption. This will open the project.
- The installer's PE checksum is now updated.
- Fixed: the %AppDataDir% and %AppDataAllDir% environment variables were not being populated for the Pre-Build and Post-Build batches. %AppDataAllDir% was not being populated for any batch under Windows 95.
- Fixed: the "Grant security rights" feature was failing in some situations.
Version 18.1 (April 6th, 2009)
- The installer's version resource is now automatically populated with the Product Name, Company Name, and Version fields. This information can be viewed by right clicking on the installer, choosing Properties, then selecting the Version tab.
- Improved the smoothness of the side panel graphic when stretching is necessary.
- The "Analyze DLL" tool will now report all strings in the version resource, not just the standard set of strings. It will also report data in the VS_FIXEDFILEINFO structure.
- Removed the "Use unpacked installer" option due to the packed installer's incompatibility with version resource modification, installer/uninstaller icon customization, and customization of the side panel graphic. The 180 KB saved by using the packed installer does not justify its disadvantages.
- "Grant Security Rights" is now checked by default.
- Fixed: when launching Centurion Setup, the user should no longer be prompted every time for admin credentials by Vista UAC when using a Standard User account.
- Fixed: .INP project files were not being correctly associated with Centurion Setup.
Version 18.0 (March 23rd, 2009)
- Name changed from "Self-Extracting Archive Utility" to "Centurion Setup".
- Added a graphic side panel to various installer windows.
- The installer data is now broken up into 4 MB chunks which are compressed separately. This improves support for very large installers and reduces the likelihood of an "Out of Memory" error.
- Improved the installer's "Browse For Folder" window. Added a "Make New Folder" button. The window is now resizable, and will remember its size. If "Disallow network installations" is unchecked, the user can now browse for a network drive.
- Added the "Auto-Close" branch. This is used to automatically close programs before installation and/or uninstallation.
- Added the "Product Description" field to the Product branch. This field appears on the installer's greeting window.
- Added the ability to customize the order and visibility of the toolbar icons. Right click on the toolbar and choose "Customize".
- Added the "If Newer" option to the "Install..." column of the File Specification Table. If selected, the file will not be installed if there is an existing file that is newer.
- Added Windows 2008 and Windows 7 to the Unsupported Operating Systems section.
- Added to the "Title Font" field support for multiple font names, separated by commas. The installer will choose the first font that is installed on the system.
- Added the option to hide the Progress Window.
- Added 4 installer icons and 6 uninstaller icons, each in 3 sizes.
- Added a "Preview" button for the installer and uninstaller icon settings.
- Added the "Insert Special Tag" tool to the context menu of the Explicit EULA and Explicit Readme.
- Added the "Background" branch. All settings related to the installer' background have been moved here.
- Added translations for the "Product requires a 64-bit operating system" error.
- The default installer icon has changed appearance, and the size has increased from 32x32 to 48x48.
- The Build Summary will now include a warning when in shareware mode.
- The Build Summary will now wait for the Post-Build Batch to finish before appearing.
- Numerous interface improvements.
- Numerous improvements to the help file.
- The "Overwrite Read-Only Files" and "Log Each File" options are now checked by default.
- The installer's progress bar is now "smooth".
- Restored support for Windows 95.
- Centurion's main executable is now digitally signed.
- The installer's Abort button was changed to Cancel. The buttons on the EULA window have been simplified to "Accept" and "Decline".
- When "Cover Taskbar" is unchecked, the Progress Window will now take care not to be obscured by the taskbar.
- Moved the "Cover Taskbar" setting inside the "Display Background" group.
- Completed the translations for the admin rights warning.
- The "Compression Style" setting is now a simple checkbox. This is due to the new chunking method used by the compression engine.
- Unfortunately the Catalan language has been removed due to incomplete translations.
- Removed the redundant Preview Greeting and Build Installer buttons. Use the toolbar buttons instead.
- When a file is successfully installed or uninstalled, it is now removed from the registry's list of delay-until-reboot file operations. This resolves the following unusual scenario:
1. An installed file is locked.
2. Installer A is run. It registers the locked file to be replaced at next boot.
3. The file is unlocked.
4. Installer B is run. It replaces the file.
5. The system is rebooted. The file from Installer B is replaced with the file from Installer A, leaving the installation in an invalid state.
Version 17.3 (September 22nd, 2008)
- 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.
Version 17.2 (July 2nd, 2008)
- Balloon help has been totally revamped.
- Numerous improvements to the help file. All references to an "archive" have been changed to "installer".
- Added the ability to fetch the installation directory from the registry. Simply specify a registry path in the Suggested Installation Directory field (it must begin with "HKLM\" or "HKCU\").
- Added the "%Version%" environment variable.
- Fixed: possible problems when the "Install..." column is "Exclude".
- Fixed: rare installer crash when using the "Grant Security Rights" feature. If this feature is used, please install this update and rebuild your installers.
Version 17.1 (May 1st, 2008)
- Added a build warning that Vista only supports installations to the Program Files directory.
- Removed the "WinNT 3.1" Unsupported OS option. The installer cannot execute on this ancient platform.
- Fixed: selecting and copying text in the help file did not always work properly.
- Fixed: rare installer crash in NTMARTA.DLL related to the new security features. All security API calls are now made inside of an exception trap so that they cannot crash the installer.
Version 17.0 (March 19th, 2008)
- Numerous user interface improvements. Please press Ctrl+Alt+Shift+F5 to reset SystemG, then reload your preferred skin.
- Added support for 64-bit applications. Simply check the "Product is 64-bit" box on the Product branch.
- Added the "Admin Rights" option the Install branch. SEAU's own installer uses the "Warn" mode.
- Added the "Grant Security Rights" option on the Install branch. SEAU's own installer uses this.
- Added the "Hide Filenames" option to the Display branch.
- Added the "Install EULA" and "Install Readme" options. When no shortcuts are needed, these options eliminate the need to specify the Readme and EULA in the File Specification Table.
- Added a "Browse" button to the Icon column of the Shortcuts table.
- Added the %AppDataAllDir% predefined environment variable. This contains the directory where application data can be stored for all users, typically "C:\Documents and Settings\All Users\Application Data".
- Added the "Metal" skin.
- Moving to the Visual Studio 2005 compiler has forced us to drop support for Windows 95.
- Improved the German translations.
- Increased the DOS environment size from 5000 to 10000.
- Numerous improvements to the Build Log. The former archive size is now listed. Each executable's version is now listed (previously only DLL's were listed).
- Fixed bugs in the "Analyze DLL" tool's listing of exports and imports.
- Fixed a problem with the Shortcut Table. Errors could go unreported, and the "Ignore" column could possibly fail to function.
- Fixed the installer "Error Code 1" error (rare). It appears the GetCommandLine() API cannot be trusted to always work correctly.
Version 16.0 (March 8th, 2007)
- Added support for operating system environment variables in all fields that support SEAU's predefined environment variables.
- Added icons to the tree. Also, the font size of the tree can now be adjusted.
- Added a title and description for each branch.
- Added the "Progress Window Position" setting to the Display branch.
- Added to the "Analyze DLL" tool a listing of exported and imported functions.
- Added the "Batches" branch, which combines all of the batches into one branch.
- Added the ability to manually launch a batch. This can be useful for testing.
- Added the "Tile" Stretch Mode for the background image.
- Added the %AppDataDir% predefined environment variable. This contains the location of the user's "Application Data" directory under "Documents and Settings".
- Added the "/password" command-line switch for overriding the installer's password.
- Added a "Validate" button to the Shortcuts table.
- Added a "Browse" button for the Suggested Installation Directory.
- Added a "Help" button to the Files, Associations, and Uninstall Data tables.
- Numerous user interface/skin improvements. The "Default" skin has been redesigned to resemble the appearance of Windows XP.
- All interface fonts are now antialiased by default. The setting to control this is located at: System-G Menu > Configuration Editor > Controls > Font > Antialias.
- Moved the "Associations" and "Shortcuts" branches under the "Files" branch. Moved the "Locations" branch under the "Install" branch.
- A 48x48 version of the uninstaller icon is now included.
- The Password field is now censored for security.
- The limit on the Info File Header size has been increased from 10 MB to 50 MB.
Version 15.0 (September 15th, 2006)
- Added the "Zip" branch, which provides the ability to build a zip file with the installer inside it.
- Added the "Require password" setting to the Product branch.
- Added the %Inetpub% predefined environment variable (for the IIS data directory).
- All of the Gammadyne command line utilities can be used by a SEAU installer. They are installed to the "cmd" subdirectory of SEAU's main installation directory.
- Improved and added skins (please reload your current skin).
- Improved icons.
- Improved the "Analyze DLL" tool.
- On Windows 95/98, even if user profiles are disabled, Start Menu shortcuts will be installed to the current user's Start Menu directory if there is one. Also, fixed a problem where the All Users shortcuts were uninstalled, but the Current User shortcuts were not.
- If a shared file's reference count registry key does not exist for some reason, the file will no longer be uninstalled.
- Fixed some minor interface bugs.
- Fixed some incorrect German translations.
Version 14.1 (March 6th, 2006)
- Added the ability to perform offline product activation.
- Fixed a possible inability to connect to the Product Activation Server (when using a proxy server).
Version 14.0 (February 24th, 2006)
- Added support for the new Gammadyne Product Activation System.
- Added the "Version Warning" setting to the Product branch.
- Added the "Shortcuts" branch. This is useful for creating shortcuts to URL's and pre-existing operating system files.
- Added the "Reboot After Uninstallation" setting to the Uninstall branch.
- Added a check to see if files can be created in the main installation directory. If not, the user is advised to check their security settings.
- Added the "Windows Vista/Longhorn" unsupported OS option.
- Added the "/source" command-line switch, which overrides the Source Files Directory.
- The creation date of the archive will now reflect the date the archive was last built, not originally built.
- The creation date of installed files will now match the file's modified date.
- Fixed a scrolling bug in the String Editor.
Version 13.3 (September 7th, 2005)
- Added the "Taskbar Text" setting on the Display branch. This controls the text on the installer's taskbar button.
- Added the "Show Greeting" setting on the Display branch. This determines if the Greeting Window is displayed when the installer is launched.
- Reduced the clutter of the Locations branch.
- Fixed a potential problem with missing Start Menu shortcuts. When installing Start Menu shortcuts for all users on Windows 95/98, and user profiles are enabled, and the user has a local Start Menu, the shortcuts will now also be installed in the user's local Start Menu.
Version 13.2 (May 24th, 2005)
- Added to the "Shortcut Arguments" column the ability to override the target of the shortcut. See the help file for details.
- Added the %UninstallDir% environment variable, which contains the uninstaller's directory.
- Added to the installer support for 3 new command-line switches that add commands to the Installation Batches.
- Added the ability to create a new file association if no prior association is available to be modified. Enter the Label and Description columns as normal, then insert an exclamation point (!) at the beginning of the Label.
- Eliminated the need for GHELP.EXE. The main application executable will now handle displaying the help file. This reduces the size of SEAU's installer by about 600 KB.
- Installers will no longer contain a version resource with Gammadyne's information. Unfortunately, the version resource cannot be dynamically updated with the project specifications.
- The uninstaller will now refresh the operating system's cached information for file associations. The installer will now refresh this cache even if all associations failed to be completed properly.
- Fixed a potential problem with the "Shortcut Icon" column. The shortcut's icon could potentially be put in a subdirectory of the uninstaller's directory. It will no longer be put in a subdirectory.
Version 13.1 (April 19th, 2005)
- Added the "NoModify", "NoRepair", and "ModifyPath" Uninstall Data fields.
- Numerous user interface improvements.
- The 13.0 installer was reporting version 12.0 in the Install Log.
- Fixed a problem with DLL's being uninstalled even if the "Leave" box is checked. This would only occur after reinstalling the archive when the DLL has not changed, and only for files of the "DLL" File Type.
Version 13.0 (January 18th, 2005)
- Added the Afrikaans language.
- Added the "Title font" setting to the Display branch.
- Added the "Display background title" option to the Display branch.
- Added the "Display background image" option to the Display branch. The "Background Bitmap" is now referred to as the "Background Image".
- Added the ability to control the way that the Background Image is stretched.
- Added the ability to override each individual controls' font size.
- Added the "Import from CSV" and "Export to CSV" options to the context menu for table controls.
- Added the "/target" command line switch, which allows the archive output file to be overridden.
- Added the ability to reorder the File Specification Table by pressing Alt+Up or Alt+Down. This is useful because the order of the FST determines the order of the shortcuts on the Start Menu.
- Added the "Desktop Shortcut Folder Icon" setting to the Locations branch.
- Button icons now have a transparent background.
- If the archive cannot open itself, a more detailed error message is now provided.
- Multiline background titles now properly obey center and right justification.
- Numerous minor improvements.
Version 12.0 (August 10th, 2004)
- Added the "DLL" File Type. Unlike the "System DLL" File Type, this is for DLL's that are installed in the main installation directory.
- Added the "Analyze DLL" tool.
- Added the "Determine New Files" tool, which is useful when creating a patch.
- Added the "Shortcut Directory" column to the File Specification Table.
- Added the "Always Confirm Reboot" option to the Install branch.
- Added the "Title Position" setting to the Display branch.
- Added the "Create AUTORUN.INF" option to the Copy Archive To Media tool.
- Added support for .GIF background images.
- Added to the Build Summary a list of notes about the archive. This includes missing files, DLL versions, etc.
- Added the "Import from project..." option to the context menu for the Uninstall Data table.
- Added the "Ignore warnings" option to the context menu for the File Specification Table.
- Added support for the Gammadyne Spell Checking Module.
- The project name and output filename are now listed in the Build Summary.
- The "Copy Archive To Media" tool will now maintain the file date, and will report the drive's write speed.
- Fixed a problem detecting a DLL's version resource when the code page is not 1252.
- Fixed a crash that could occur when clicking on a character in the Character Map.
- Numerous minor improvements.
Version 11.3 (January 27th, 2004)
- Fixed a bug that could prevent a locked file from being replaced at the next reboot.
- Updated to System-G version 2.2.
Version 11.2 (October 21st, 2003)
- Added support for registering .TLB Type Libraries.
- Added the "Bitmap Size" setting to the Display branch.
- Added the "Solid Fill Background" setting to the Display branch.
- Added Windows Server 2003 to the Unsupported Operating Systems section.
- Added detection for illegal shortcut names.
- Updated to System-G version 2.1.
- When using the "Hide DOS Window" option with Pre/Post-Build Batches, any PAUSE command in the batch will now be automatically removed (to prevent a hang).
- Numerous minor improvements.
Version 11.1 (April 22nd, 2003)
- Added the "Cover desktop" option to the Display branch.
- Added the "Ignore" column to the File Associations Table.
- Added the "Copy bottom color" and "Swap top/bottom color" options to the Top Color's context menu.
- Added the "Copy top color" and "Swap top/bottom color" options to the Bottom Color's context menu.
- The "Deletions" table will now allow the wildcard characters, * and ?.
- Moved the "Loiter" setting to the Display branch.
- The Uninstaller Icon is now expected to be the same size as the Installer Icon. Previously, it was always expected to be 32x32x256 which could cause an internal error if the Installer Icon was a different size. The restrictions on the Uninstaller Icon have been clarified in the help file. Error messages have been improved.
- The installer will now call the operating system's SHChangeNotify(SHCNE_ASSOCCHANGED) API function if it changes a file association. This ensures that the file association takes effect immediately.
- Missing files in the File Specification Table that are marked as "Exclude" will no longer produce warnings.
- The "/r" command line switch now allows quote marks to be represented with the accent character (`).
- Fixed a bug that could cause installed fonts to not be available after the system reboots.
- Numerous minor improvements.
Version 11.0 (February 10th, 2003)
- Added Portuguese, Danish, Finnish, and Catalan translations.
- Added support to System-G for interface "skins". We strongly recommend that you try some of the new skins on the "Skins" submenu of the "System-G" menu.
- Added the "COM" File Type, which eliminates the need to call regsvr32.exe to register and unregister a COM-enabled file (such as an ActiveX control).
- Added the "Archive Mode" setting to the Build branch. This setting can be used to decrease a large archive's startup delay.
- Added the "Limit executable size" option to the Spanning branch. This is useful when the first disk needs to accommodate additional files.
- Added the "Copy Source Files" option to the Tools menu.
- Added the "Disallow network installations" option to the Install branch.
- Added the "Save Project Before Building" option to the Build branch.
- Added a progress window to the uninstaller. It will describe what the uninstaller is doing and show a progress meter.
- Added the "Title Shadow" option to the Display branch.
- Added the "Browse for Files" button to the bottom of the File Specification Table.
- The installer's language list is now alphabetized.
- It has been observed that the operating system's RemoveFontResource() API function does not always return an accurate status code. The uninstaller will still call RemoveFontResource() and delete the font file, but it will not report any errors based on the status code. Since nothing can be done about it anyway, there is really no reason to report that the uninstallation failed.
- If the Registry Keys Path is more than 2 levels deep, the uninstaller will now delete the higher levels (so long as they are empty).
- The installer title is now displayed before the user chooses a language.
- Some German translations have been revised.
- Fixed a problem with setting the %SystemDir% environment variable when running an archive that is located on a network path.
- Fixed an inappropriate error message when installing to a network path.
- Numerous minor improvements.
Version 10.0 (September 26th, 2002)
- Added a new Help file system. This system has the following advantages over the old Windows Help System:
- The entire help file can be printed at once, instead of by topic only.
- When printed, the page number that a hyperlink is pointing to will be printed.
- Unprecedented control over how the document is printed, including base font size and margins.
- Hyperlinks to web pages and email addresses are now supported.
- The keyword search supports full search expressions, such as:
"mail server" and (smtp or pop3) and -dns - Added support for JPEG, PCX, PNG, TGA, and TIFF background images.
- Added various command line switches that override certain project settings.
- Added the "Uninstaller Icon" setting to the Uninstall branch.
- Added the "Uninstall Data Registry Key Name" setting to the Uninstall/Data branch.
- Added an interface string for the caption of the Greeting Window. Previously, this would always display "Self-Extracting Archive Utility x.x". Now it will default to "Setup", but you can change this.
- Added the "Touch File" tool.
- Added the "Check Version" option to the Product branch.
- Added the %CommonDir% environment variable which contains the system's shared files directory. This is typically "C:\Program Files\Common Files".
- Added the "Edit" button to the editbox for the Readme File and EULA File.
- Added the "FAQ's" option to the Help menu.
- The registration number is now held in a file named "seau-reg.ini" instead of the registry.
- The installer's Background Title now supports multiline strings.
- Improved appearance of toolbar icons. Added icons to menus.
- Numerous improvements to the Help file.
- Numerous improvements to System-G.
- The "Log Each File" feature will now log all shortcuts as well.
- The "Shortcut Availability" setting now defaults to "All Users". Please note that this is contrary to backward compatibility with projects created before 9.2 because originally the "Current User" mode was always used.
- File Associations are no longer permitted on .EXE, .COM, .BAT, and .PIF files as the consequences can be disastrous.
- All carriage returns in the string set will now be normalized to CR/LF pairs in case the user pastes in text that has abnormal carriage returns.
- When prompting the user to choose their language, the background will now use the Gradient Fill properly.
Version 9.2 (March 7th, 2002)
- Added the "Shortcut Availability" setting to the Locations branch. This allows you to control which users can see the Desktop and Start Menu shortcuts.
- Added a number of environment variables for directories that pertain to all users. Previously, environment variables were only available for the current user's directories.
- Fixed a bug with the String Set "Edit" button not opening the string set automatically. String sets had to be opened manually.
- When a file cannot be installed, the operating system error message is now logged.
- When a file cannot be installed because its target directory cannot be created, the installer will no longer attempt a delayed installation since this is sure to fail.
Version 9.1 (January 24th, 2002)
- Added the "Destination" column to the File Specification Table. This column allows you to install a file to a non-default destination. It also allows a file to be installed with a different name than the original.
- Added the "Loiter" setting to the Install branch. This defaults to the original preset value of 700.
- Added to the "Check For Update" feature the ability to automatically download and install a new version of SEAU.
- Added the "Report Errors In Automatic Mode" option to the Display branch.
- SEAU will now prevent shortcut icons from using the same filename as another file in the archive, thus preventing the problem that is caused by this situation.
- SEAU settings that are allowed to use environment variables can now use all of the same environment variables that are available to batches. The list of variables in the help file has been consolidated into one location. Look under the keyword "environment variables".
- The "Place uninstall shortcut on start menu" option is no longer ignored when there are no other start menu shortcuts. There is no reason for SEAU to second guess this setting.
- The "Copy File Attributes" feature will now only copy the following file attributes: hidden, read-only, archive, system, temporary, and offline. All other attributes should be left to the operating system.
- The "Start Menu Location" is no longer disabled if there are no start menu shortcuts, since the "Place Uninstall Shortcut on Start Menu" option may use this.
- Fixed a problem with resetting file attributes related to NT security.
- Fixed a bug with installing File Association icons under Windows 95. The icon reference was stored in the registry as the REG_EXPAND_SZ type, which Windows 95 was not handling properly. This registry data is now stored as the REG_SZ type.
- Fixed a problem with the %InstallDrive% environment variable not containing a trailing colon. This affected certain SEAU settings, but not the batches.
- Fixed a bug with loading System-G color schemes.
Version 9.0 (January 2nd, 2002)
- Added the "Deletions" branch, which allows the installer to conditionally delete files prior to installation.
- Added the "Uninstall/Data" branch, which allows you to install additional registry data along with the normal uninstall information. The now redundant "Control Panel Name" setting has been removed, however its old value but will be automatically added to the new Uninstall Data Table.
- Added the "Delay installation if necessary" option to the Install branch. This allows locked files to be replaced during the next reboot, as is done with locked system files. Because this new option is checked by default, you should familiarize yourself with the change in behavior from past versions of SEAU.
- Added the "Icon" column to the File Associations Table. This allows you to associate an icon with a file type.
- Added the "Put Desktop Shortcuts in Folder" option to the Locations branch.
- Added the "Place Uninstall Shortcut on Desktop" option to the Uninstall branch.
- Added the "Confirm installation directory's existence" option to the Install branch.
- Added the "All others" option to the list of unsupported operating systems.
- Added the "View product install log" option to the Tools menu.
- Added the "Copy file attributes" option to the Install branch.
- When a file cannot be installed, the log will now include a description of the error.
- If the final size of the installer is above a megabyte, the size in kilobytes is now also reported in the Build Summary.
- Pressing Escape will now exit the Build Summary.
- The "Lock File" tool is now capable of locking corrupt DLL's.
- If the Expiration Date has already passed, the user is now given the option of building the archive anyway.
- For products that can't be uninstalled, the "Install Type:" is no longer logged.
- Improvements made to the help file.
- Fixed a problem with the delayed replacement of System DLL's when the product is installed on a different drive than the operating system. It was discovered that the WININIT.INI file cannot move files across drives on Windows 9x systems. The temporary replacement file is now created in the operating system's temporary directory instead of the installation directory.
- Previously, to add a System-G setting, source code had to be written in about 25 different locations. New settings can now be added by writing just 2 lines of code. The bad news is that old .SGC and .GCS files are no longer compatible with the new scheme. The good news is that the new .SGS files that replace .SGC and .GCS files are plain text, not a proprietary binary format. This means that .SGS files can be easily edited using Notepad. To prove that these changes are worthwhile, the following settings have been added:
- Enhanced 3D borders
- Borderless checkboxes
- Borderless radio buttons
- Show balloon help on captions
- Minimize on double click
- Sizable window border thickness
- Static window border thickness
- Black window edge
Version 8.2 (August 27th, 2001)
- Fixed an installer bug that would prevent the "Browse" button from changing the default installation directory.
Version 8.1 (August 22nd, 2001)
- Added the "Display background" option, which can prevent the installer and uninstaller from hiding the desktop.
- Added the "Don't ask to reinstall" option to the Install branch.
- Shortcut arguments can now contain the following predefined variables: %InstallDir%, %InstallDrive%, %SharedDir%, %SystemDir%, %BootDrive%, %ProgramsDir%.
- Rearranged the options on the Install branch. If "Always install in automatic mode" is checked, other options that do not apply will now be disabled.
- Fixed a bug that would prevent a Startup shortcut from being created if no Desktop or Start Menu shortcut is created for the same file.
Version 8.0 (May 4th, 2001)
- The "Info" branch has been renamed to "Product". The Product Name has swapped places with the Company Name.
- Added the "EULA" branch and all of its settings. This includes a method for having language-specific EULA's. The archive may now have more than one EULA.
- Added the "Readme" branch and all of its settings. This includes a method for having language-specific Readme's. The archive may now have more than one Readme file.
- Added the following special tags which can be inserted into EULA's and Readme's: <bdate>, <bdt>, <btime>, <company>, <master>, <os>, <product>, and <version>.
- Added the <company> special tag for Interface Strings. This tag is replaced with the Company Name.
- Added the "Unsupported Operating Systems" feature to the Product branch.
- Added the "Bloat Archive" feature to the Build branch.
- Added the "Place uninstall shortcut on Start Menu" option to the Uninstall branch.
- Added the "Hide DOS Window" option for both Build Batches.
- Added a Help option to each branch of the tree.
- Added the "Preview File List" button to the toolbar.
- Added the "Spanning" branch below the Build branch to replace the Build Window.
- Added a workaround that should prevent some occurrences of the "Phantom Taskbar Button" bug. Because this is an operating system bug, it is not known if this will prevent all such occurrences.
- Added the "Shortcut to" interface string. This is used as a default when a shortcut is being created, but the "Description" column of the File Specification Table is left blank.
- Added a verification code to spanned files that is used to detect whether or not the disk contains the correct file. Previously, if the spanned file had the correct filename, it was accepted as valid. A different verification code is used each time the archive is created, so this ensures that the user will not be able to mix up disks from different archives or different versions.
- Added the "Verb" column to the File Associations Table. Previously, the verb was the same as the text in the Operation column. The Operation column has been renamed "Menu Option", since now this column only affects the appearance of the context menu option. For backward compatibility, if the Verb column is empty, the Menu Option column will be used to create an appropriate verb.
- Added the ability to specify a hotkey character using the ampersand (&) in the Menu Option column of the File Associations Table.
- Added the "Save build summary" option to the Build branch.
- Added a report of the product's installed size to the Build Summary.
- Added the current date and the compression style to the Build Summary.
- Added the ability to run multiple instances of SEAU simultaneously.
- Added the "Insert Environment Variable" context menu option to the batch editboxes.
- Added to the Help file a description of how to install and register ActiveX (.OCX) files.
- An empty file specification is now permitted. We use this to build an executable that will report errors if its checksum is incorrect, but otherwise does not alter the hard drive. This is useful for testing the proper delivery of attachments with Gammadyne Mailer.
- The installer's progress window now displays "Validating data..." while the archive's integrity is being checked.
- The "Spanned File Prefix" is now stored with the project instead of being global. Important Note: the old value will be lost when version 8.0 is installed.
- The Browse button on the File Specification Table will now go directly to the Default Source Files Directory.
- The installer now uses memory more efficiently for disk-spanned archives, improving speed and reducing the chance of an "Out of memory" error.
- The "Expiration Date" setting has been moved to the Product branch.
- An error is now reported if a EULA or README file is empty.
- An error is now reported if the Product Name or Company Name begins or ends with whitespace.
- When a file is marked "Leave" (so that it should not be uninstalled), its shortcuts will no longer be uninstalled.
- Improved the uninstaller's method for self-deletion. Under some conditions the uninstaller would fail to delete itself.
- The limit on the size of the File Info Header has been increased from 1 MB to 10 MB. If this limit is exceeded, the error is now reported at build time rather than when the archive is executed.
- The "/s" command line switch will no longer prevent the Post-Build Batch from running.
- Removed the "Use checksums" options. Checksums are now always performed.
- The Language Dialog will now initially reflect the correct Interface Strings for the Continue and Abort buttons. Previously, these would always be labeled "Continue" and "Abort" initially until the language was changed.
- Fixed incorrect Swedish text for the "Progress Window Top Text" string.
Version 7.1 (January 10th, 2001)
- Added Italian and Swedish.
- In English.STR, the string "foofoo" was inadvertently left in the "Uninstall" string during the testing process.
- Fixed a bug that would prevent the Shortcut Arguments from appearing in the Start Menu shortcut.
Version 7.0 (November 17th, 2000)
- Product data is no longer stored in the registry. The standard project interface, used by other Gammadyne programs, is now used by SEAU. Use the "Import old SEAU data" option on the File menu to convert your old product data into project files.
- The drawer interface has been superseded by the tree interface.
- Added the toolbar.
- Added the ability to change the name of the Shared Files directory.
- Added a large number of system directory variables that can be used in the Suggested Installation Directory setting. For example, you can use the prefix "%WinDir%" to suggest that the product be installed in the operating system directory.
- Added the Pre-Build and Post-Build DOS batches that run before and after the building of the archive.
- Added the "Add" and "Delete" buttons to the bottom of the Languages listbox in the String Editor.
- Added the "Don't report successful installation" option.
- Added the "Hide DOS Window" option below each DOS Batch editbox. The "Hide Batch Windows" option has been removed since this is now controlled separately for each batch.
- Added the "Shortcut Arguments" column to the File Specification Table.
- Added the "Duplicate" button to the bottom of the Associations Table.
- Added the %BootDrive% and %ProgramsDir% predefined variables for use in the Program column of the File Associations Table.
- SEAU can now handle larger archives by using memory more efficiently.
- When a shortcut to the uninstaller is created, the Product Name is no longer appended to the Interface String. Instead, the Interface String now contains the variable "<product>". This does not affect the default appearance of the uninstaller shortcut, but it gives you more control over it.
- A sample EULA is now provided.
- The "Patch" option now has a drop down list of all programs that are installed on your computer.
- Numerous System-G improvements.
- Numerous improvements to the help file, including a description of how to install data into the registry.
- The "Expiration Date" option is now controlled by a checkbox.
- Periods are now allowed in the Company Name and Product Name.
- The README and EULA files are now checked for illegal 0 bytes, the presence of which would previously cause the installer to report that it is corrupt.
- The Preview Files button is no longer disabled when no files are in the File Specification Table.
- Changed the wording of the "Corrupt Archive" error message to emphasize the likelihood of a faulty download over that of a virus.
- Improved the reboot feature for Windows NT/2000.
- The log now lists the install date in this format: "11-Jan-2001 1:11:11p". This prevents the month from being confused with the day.
- If an error occurs during installation and the user asks to see the log, Notepad will be called directly if no program is associated with .LOG files.
- Fixed a bug that would prevent SEAU from running an installer that contains spaces in the filename.
- Fixed a bug that would ignore the "Never Overwrite" file setting when the "Leave" box is checked.
Version 6.2 (March 21st, 2000)
- The "Lock Library" tool has been renamed "Lock File" as it will now lock any type of file, not just DLL's.
- Added the "Log each file" option to the Install folder.
- Added the "Disallow abort" option to the Install folder.
- Added support for building archives from the command line.
- Numerous System-G improvements. File specification edit boxes now keep a history of past input. Fixed a potential access violation when right clicking.
- Shared files that were marked to be left on the user's computer are now properly dereferenced when a product is reinstalled
Version 6.1 (February 28th, 2000)
- Added the "Override uninstaller filename" option to the "Uninstall" folder. This allows you to change the filename of the uninstaller.
- A provision is now made to allow the uninstaller to have a different icon. This icon is called "Uninstaller.ICO" and is located in the directory where SEAU is installed. You may replace this file if you like, however the icon must be 32x32x256.
- The "Register SEAU" option has been moved to the Help menu as this seems to be a more common location among shareware programs.
- When you click on the "Remove" button at the bottom of the file specification table, you will no longer be asked if you are sure. This seems to be more annoying than helpful.
- Fixed a bug that prevented the file specification table from being scrolled horizontally.
- Fixed a bug that could cause the installer to hang when using a hidden batch operation on a non-English version of Windows. Special thanks to Reidar Karlsen for bringing this to our attention.
Version 6.0 (February 22nd, 2000)
- Added the "Associations" folder and all of its functionality. This is used to make the installer set up an association between a file type and a program.
- Improved compression ratio and speed using two new techniques.
- Added the Spanish string set.
- Numerous System-G improvements.
- Fixed a bug that could cause the "String set" to not reset properly if the order of the string set files change. Please note that because of this bug fix, you will need to set the string set for all of your products.
- Fixed a glitch in the String Editor that could cause the string editbox to appear blank even though it contains text. This would only happen when switching from a multiline string to a single-line string when the cursor is on line 2 or greater.
Version 5.6 (January 4th, 2000)
- Note: this was not a public release.
- Major upgrade of the System-G interface.
- Added the "Use unpacked installer" options. This allows the user to override the default behavior and use the unpacked installer.
- Added the "View last build log" option to the "Tools" menu.
Version 5.5 (December 13th, 1999)
- Added the "Control Panel Name" setting to the "Uninstall" folder. This allows you to change the product name as it appears in Control Panel, Add/Remove Programs. If left blank, it will default to the product name just as before.
- Added a number of predefined environment variables for DOS batch operations. The space allocated for environment variables has been increased from 1024 to 4096.
- The installer will now pace itself so that the entire installation does not occur in the blink of an eye.
- The "Gradient fill background" feature now displays a smoother transition from the top color to the bottom color.
- As a safeguard, the installer will now verify that it was created with the proper version of SEAU.
- It was discovered that Windows NT will sometimes crash while trying to change the installer's icon. This is because of an incompatibility with ASPack. SEAU now ships with two installers, one packed and one not. The archive will only be built with the unpacked installer if NT is being used, the installer's icon is being changed, and the icon is not 32x32x256. The packed installer has been renamed from "SEAG.EXE" to "SEA-P.EXE". The unpacked installer is named "SEA-U.EXE".
- Fixed a bug that would place multiple shortcut icons in the archive instead of using a single icon for each shortcut. This did not cause any problems, but was a waste of space.
- The "Product must already be installed" feature has been renamed simply "Patch". It still does the same thing. The help file description of this feature has been improved.
Version 5.4 (November 29th, 1999)
- After searching far and wide, we have found a far superior replacement for WWPack32: "ASPack" (http://www.entechtaiwan.com/aspack.htm). ASPack compresses the installer from 196K all the way down to 88K!
- Added the "Shortcut Icon" column to the File Specification Table. This allows you to change the icon that is used by the desktop and start menu shortcuts. The File Specification Table has been slightly rearranged.
Version 5.3 (November 21st, 1999)
- A problem with WWPack32 1.20 beta2 would cause any installer with a Readme file to exit at the time that the Readme file is to be displayed. Sorry, but the installer is back up to an overweight 196K until we can resolve this.
Version 5.2 (November 21st, 1999)
- Previously, the archive data was simply appended to the installer. Now, the archive data is placed inside the installer as a legitimate "section" as if the linker had placed it there. This eliminates the false readings other programs might produce (either that a virus is present or that the executable is corrupt). Also, this allowed us to pack the installer with WWPACK32, decreasing its size from 188K to 108K.
- The installer's icon can now be set under Windows 95/98. However, the icon must be 32x32 in 256 colors. This option was previously only available under Windows NT because Micro$oft, in their infinite wisdom, was too lazy to implement the UpdateResource() API function in Windows 95/98.
- Added the "Leave" column to the file specification table. This option allows you to leave a file on the user's computer during uninstallation.
- Added the %InstallerDrive% local environment variable for batches. This variable contains the drive letter where the installer is being run from.
- Added the ability to alter the filename prefix of spanned files.
- Added the "Add File" and "Remove File" buttons to the bottom of the file specification table. The "Preview Files" button was moved next to these two buttons.
- Version checking is now more versatile in the formats that it can properly compare. For example, the installer will now recognize that version "12.34-56a" is earlier than "12/34.57".
- A provision has been made to allow the README and EULA files to be installed like normal files. Simply list the file twice, once as a "Readme" or "EULA" file type, and once as a "Normal" file type.
- README and EULA files can now be used on products that cannot be uninstalled.
- The installer is now faster and uses memory more efficiently.
- The "Edit Interface Strings" and "Lock Library" options have been moved to the new "Tools" menu.
- The desktop and start menu shortcuts were sometimes being placed in Uninstall.DAT twice. This does not cause any problems and has been fixed.
- The German translations have been slightly altered.
- Fixed a bug that prevented the user from saving a string set after loading "default.str".
- Fixed a bug that could cause installed system files to be uninstalled (they are no longer allowed to be uninstalled under any circumstances). This would only occur if the system file was marked as "Overwrite only" and the system file was already present on the user's computer.
- Fixed a bug that could cause the archive to report that it is corrupt, error code 31. This would only occur if you edited the interface strings, opened a new interface project, then built the archive.
Version 5.1 (September 3rd, 1999)
- A bug was causing an error with the "Archive everything in directory" option.
- Fixed a bug that could cause the installer to hang when installing to a subdirectory of a nonexistent directory.
- Uninstall.DAT is no longer created if the product cannot be uninstalled.
Version 5.0 (September 1st, 1999)
- Added the ability to install system files (DLL's).
- Added the "Expiration Date" feature.
- Added the "Verify Files" option.
- Added the "Overwrite Read-Only Files" option.
- Added the "Hide Batch Windows" option.
- Added the "Uninstall data files subdirectory" option.
- Added the "<master>" special tag. This tag is useful for building patches. Special tags are no longer case sensitive.
- Added the "%SystemDir%" predefined batch variable.
- Added support for multiple languages and interface customization.
- The text user interface is no longer available. It was felt that it was not advantageous to maintain such an underused feature, especially with the challenges of multilingualism. Also, the main advantage of the text archive, small size, has become insignificant. Furthermore, since a text installer links to the same Windows DLL's as the graphical version, it was not a true DOS application.
- The "Silent extraction of files" option was removed because it was only useful for text user interface archives.
- The Background Title and Greeting have been removed from the Display folder because they are now part of the list of interface strings. This is necessary because of the support for multiple languages.
- If the previous installation must be uninstalled, the installer will no longer offer to uninstall it. The reason for this is that this prevents improvements to future installers. The original uninstaller must be used to uninstall the product.
- The background title is now allowed to get a little larger. The reason this cannot be set by the user is that the end-user's resolution varies widely. The installer automatically detects how large the title needs to be.
- The "Ignore" column in the File Specification Table has been changed to the much more versatile "Install…" column. Complete backward compatibility is maintained.
- The "Uninstaller uses bitmap" setting was not being saved properly.
- During installation, the end-user no longer has the option of overwriting a newer shared file or font with an older one. The circumstances in which someone would want to do this are very rare. If the user really needs to do this, they should simply delete the file in question, then run the installer.
Version 4.0 (June 22nd, 1999)
- The "Preview Files" window was not properly displaying the scrollbar.
- The "Preview Files" window will now display the total number of files and their total size.
- The "Compress Archive" checkbox has been replaced with the "Compression Style" setting, allowing more control over how much memory is used by the compression engine.
- The total size of all files going into the archive is now limited to 1 gigabyte. An error will be reported if this limit is exceeded.
- SEAU is now better at handling out-of-memory errors when building an archive.
- The build speed is now correct when compression is not used.
- The first phase of the build process, before the "Build Archive" window appears, is now significantly faster. A progress window is now displayed during this phase so that you know SEAU is working.
- The installer now shows two lines of text at the bottom of the progress window, in case the text does not fit on one line.
- During a build, if the "Abort" button is pressed, the user will be prompted if they wish to abort the procedure.
- The compression engine has been tweaked for better results with very large archives.
- The file specification table now has a "Browse" button in the lower right corner.
- Added three preset environment variables: %InstallerDir%, %InstallerFilename%, and %InstallerFilepath%.
- The background title will no longer default to the product name. This allows you to omit the title, if you want.
- Added the "Background Image" feature.
- Added the Export/Import options.
- For build statistics, the "Overhead" no longer includes the header information, only the size of the self-extracting executable. The size of the header information is now included in the reported "data" size.
- The "Delete Company" feature would previously fail under Windows NT because of inconsistent behavior of the RegDeleteKey() API function.
- Added the "Archive Icon" setting.
Version 3.3 (June 7th, 1999)
- The compression algorithm was accidentally compiled with debugging enabled, causing a major slow down for large archives. Our testing procedure has been revised to make sure this doesn't happen again.
- The build statistics have been significantly altered. Also, an incorrect compression speed was being reported on very fast computers.
- Compression is now performed at lower priority so that the system does not become sluggish. Tests show that this does not significantly impact the speed of compression.
Version 3.2 (June 4th, 1999)
- After much research on compiler options and optimizations, the archive overhead has been reduced and compression speed has been improved.
- The return value from the Windows CreateDirectory() function is now ignored because it is apparently not accurate. The installer will now manually check to see if the directory was created or not.
- System-G now has a help file.
- A bug was fixed that could cause the uninstaller to not delete itself if an invalid version of COMMAND.COM exists in the root of the C: drive.
- A bug was fixed that could cause batch operations to fail under Windows NT when long filenames are being used.
- The compression engine is now better at limiting the amount of memory it uses.
- Added the "Reboot after installation" option.
- A bug was fixed for text-interface archives under Windows NT that prevented the user from viewing EULA's and README's.
- After discovering that the DOS "start" command is not consistent between NT and 9x, another method is being used to send feedback and go to the Gammadyne Homepage.
Version 3.1 (April 14th, 1999)
- The character map has been enhanced.
- System-G now ensures that certain color combinations contrast properly.
- Added the "Undo" feature for editboxes.
- Added the "Check for Update" feature.
- The "Archive all files in directory" checkbox was not always ungraying properly.
- The uninstaller was not always removing subdirectories properly in non-expunge mode.
- Compression has been improved.
- Added the "Gradient fill background" feature.
- Added the "Preview Files" and "Preview Greeting" tools.
- Added the "Ignore" column to the file specification table.
- Added the "Copy Product" feature.
Version 3.0 (March 15th, 1999)
- Appearance of folder tabs has been improved.
- Tool tips and combo box lists will now respect the taskbar's space.
- Added the "Window" menu.
- A bug was fixed that could hang the installer or uninstaller when batch operations were used.
- Controls are now linked to the help file. The help file has been significantly improved.
- Added the background title option.
- Added the "Browse" button for the default source files directory.
- Added the "Build Archive" button in the Build tab.
- The "Overrides" and "Registry" folder have been combined into the "Locations" folder. The folders have been arranged in a more intuitive order.
- The installer was assuming that the Start Menu Programs directory was always called "Programs". However, this is not a safe assumption. The operating system is now asked what the proper name of the Programs directory is. This was a problem for users of non-English versions of Windows.
- Added the "Smaller tool tips" toggle to the System-G menu.
- Added the "Set read-only attribute" option.
- The user can now right-click on a folder's tab and the context menu will display a help option that will describe the entire folder.
- Special foreign language key-combinations will work better.
- SEAU is now more tolerant of missing registry information. For example, even if the operating system doesn't know where its start menu directory is, the installer will make an educated guess.
- The end-user will now be informed if the installation drive does not have enough free space to hold the product.
- The "Add installation directory to PATH" option was added.
- The Greeting will now be displayed when a shareware installer is run in automatic mode.
- The "Tools" submenu of the System-G menu has been added.
- A bug was fixed that could cause decompression to fragment the heap in such a way that the installer might run out of memory. Also, compression should be slightly faster.
- It was discovered that there is a limit to the size of a batch operation command line. If this limit is exceeded, the batch operation will not execute. For this reason, no parameters are provided to a batch operation (%1, %2, …). Instead, important information like the installation directory is assigned to variables. See the section on batches for more information.
- The Help button was added to the Build Archive dialog.
- Because of inconsistencies with Micro$oft's SHBrowseForFolder() API function, we have changed the "Choose Installation Directory" dialog.
- The one-time greeting was added to help get new users started.
Version 2.5 (February 10th, 1999)
- The user is no longer allowed to install to the C:\Program Files directory. The user can still install to a subdirectory of this folder.
- Under no circumstances will the Program Files directory or Windows directory be expunged. The previous versions did not always prevent the user from installing to an existing directory, then destroying the directory when the product was uninstalled. The "Expunge" option was added for this reason as well, so that it can be disabled. Expunging is a very powerful action that has proved too dangerous for novice users, therefore its use is not recommended.
- The context menu for edit boxes now includes the Character Map and Statistics options.
- The installation log now lists the installation directory and the installer's version.
- Files to be deleted by the uninstaller are no longer stored in the registry key "ProductDeletions". The registry has trouble with extremely long strings. This information is now stored in a file called "Uninstall.DAT" that is created in the installation directory. Each line of this file is the complete path and filename of a file that was installed that must be deleted by the uninstaller. If the first character of the line is a tilde (~), then the path is a directory to be deleted, not a file. If the "Expunge" feature is enabled, Uninstall.DAT will only contain the names of shortcuts and support files created by the installer. Otherwise, it contains the names of all installed files and directories. Your product can add to this file if it wants additional files to be deleted during uninstallation.
- The greeting message is now ignored if it contains only whitespace. If the user inadvertently typed a single space for the greeting, no greeting message would appear.
- The "Use checksums" option was added at the request of a Chinese user running Chinese Win-98. Some users may experience problems with the checksum feature of archives if they rely on software that alters executables.
- The double buffering feature was added. This makes rendering the interface much smoother. This option can be disabled on the System-G menu.
- The user can now use the <os> tag in the greeting and the suggested installation directory.
- Help file improved.
- The overhead of GUI archives has been reduced from 244 Kb to 152 Kb.
Version 2.4 (January 14th, 1999)
- Option to go to Gammadyne's home page was added to the help menu.
- The drawer control will now remember which control had focus in each folder.
- The minimum media size is now reported on the Build Summary window. You are not allowed to build an archive using a custom media size less than this value.
- If the user holds down on the F11 or F12 key, the program's appearance will update more smoothly.
- The user now has an option on the shareware registration window to go directly to the web page where a registration number can be ordered.
- The KERNEL32.DLL function GetDriveFreeSpaceEx is not available on Windows NT before version 4.0 and on Windows 95 before OSR2. This function is no longer used. This problem can prevent archives from executing on the older operating systems.
- Right clicking on a control will now give that control input focus. This helps avoid some confusion concerning context menus.
- There was a problem with the file specification table's comboboxes. They did not always update properly.
Version 2.3 (January 5th, 1999)
- Added "Startup" file type.
- The installation date and time is now stored with the uninstall information under the registry name "InstallDate".
- An unnecessary reference was being created to the uninstaller in the SharedDLLs registry key. This was a throwback to when the uninstaller was a shared file. The presence of the value will not affect the system. This bug has been removed.
- The uninstall information for shared files (under the registry name "SharedFiles") no longer includes the complete path. It was deemed that the complete path is unnecessary because the shared directory is always the same. This change is transparent to the operation of SEAU, and is backward compatible.
- More information is now stored in the log file.
- For graphical archives, the EULA, README, directory selection, and progress windows are now centered on the screen.
- Added option to remove all source files from the source file specification table.
- If the EULA or README file cannot be displayed, no fatal error will be produced. Only a warning message will appear.
- If there are any problems with the installation, the user will be asked if they want to view the log file. A warning is displayed if the log file cannot be created. Before, the user was simply told where to find the log file.
- The "Send Feedback" option no longer uses MAPI to send email. A more reliable solution was found.
- The "Copy Archive To Media" feature was added.
- When the end-user chooses an installation directory, the specified drive is checked for validity. Previously, an invalid drive specification on a networked computer could cause a long pause before it was reported that the directory could not be created.
- Help file improved.
- The uninstaller will now properly delete read-only files.
Version 2.2 (December 22nd, 1998)
- Improved compression.
- Added options for automatic install and uninstall.
- Help file improved.
- Added the System-G menu. This menu will be part of every new Gammadyne product.
Version 2.1 (December 16th, 1998)
- Feedback option added to Help menu.
- Help file improved.
- If the installation directory is empty after installation, it is deleted. This is necessary in some rare situations, such as when an archive installs only fonts.
- The EULA and README dialogs are larger.
Version 2.0 (December 8th, 1998)
- New option to create GUI archives.
- Tool tips will now only appear if the window has focus. Tool tips will disappear when the window loses focus.
- Fixed bug concerning files dated at midnight.
- The PAUSE batch command will now be ignored for automatic installations/uninstallations.
- New option to disallow the user from selecting an installation directory.
- The uninstaller would sometimes leave a zombie process on the system. This has been fixed.
- Context menus can now be called up for disabled controls.
- The main executable for SEAU has been renamed to SEAU-M.EXE. There was a conflict with the downloadable archive having the same name. A warning will be produced if the user tries to create an archive with the same name as one of the files in the archive.
- When problems occurred with the file specification table, the reported line number of the problem was not always correct.
- New command line installation switches /N and /D.
- Products with no company can now be uninstalled. The uninstaller is no longer kept in the shared directory. It is now placed in the main installation directory. Also, EULA and README files can now be used without a company name.
- For text archives, the EULA and README files will be opened with EDIT.COM instead of Notepad. This allows the documents to be viewed correctly if Windows is not running. Graphical archives will still use Notepad.
Version 1.0
- Project began, September 22nd, 1998
- Original release, November 19th, 1998.