TrueUpdate 3.5 - Last Minute Notes
Copyright © 1992 - 2010 Indigo Rose Corporation.
All rights reserved.
| Product Name: |
TrueUpdate 3.5 |
| Version: |
3.5.4.1 - (what has changed?) |
| Release Date: |
July 15, 2010 |
| Distribution: |
Unauthorized distribution prohibited. See License.txt for details. |
Table Of Contents
Contact Information
Getting Started
Key Features in TrueUpdate
Release History
Copyright & Trademark Notice
Contact Information
http://www.indigorose.com/contact/
Technical Support
http://www.indigorose.com/support/
Thank you choosing TrueUpdate! To get the most out of this software,
we recommend that you start by reading the User's Guide. We’ve included
hundreds of pages of instruction and tutorial in Adobe
Acrobat PDF format. It’s
a great place to start.
You’ll find a shortcut to the User's Guide on the Start menu under Start
-> Programs -> Indigo Rose Corporation -> TrueUpdate 3.0.
Or, if you’d prefer to have this in physical book format, you can either
print it out yourself, or order the professionally bound and printed book from OnDemandManuals.
We also provide a number of other helpful resources to get you up to speed.
Look for them on the Help menu within the software. You’ll find a complete
help system, tips & tricks, command reference material and web links to
our online user discussion community and technical support system.
We’d love to hear what you think of TrueUpdate. Please stop by
our online forums and tell us what you think. You’ll find links and other
product information at http://www.indigorose.com.
TrueUpdate is the finest toolkit available for adding a sophisticated software updating and patch management solution to both software products and network infrastructure. Whether you're a software developer needing to add a "Check for Update" feature to your program, or you're a network administrator wanting to automate the detection and application of system patches to hundreds or thousands of computer systems in your organization, TrueUpdate is an excellent solution.
- Visual Dialog Editor
One of your most asked for features is finally here. You now have the freedom to create your own custom dialogs from scratch! Start off with an empty wizard dialog and then drop whatever controls you require onto it. Resize them, reposition them, call script code and much more. It's fully featured and totally visual. When one of the built-in dialogs doesn't get you where you want to go, the new visual dialog editor is sure to fit the bill. To use this exciting new feature, look for the "Custom" screen type in the screen gallery.
- Vista/Windows 7 Compatible
TrueUpdate's design workspace and generated updates are compatible with Windows Vista and Windows 7,
including a configurable "requested execution level" setting for the update's manifest.
- Custom Resource Stamping
TrueUpdate allows you to use your own product icon and provides control of the resource
information that you want written into the update's resources.
- Integrated Code Signing
Protect the integrity of your company and products by code signing your updates with
your own certificate during the build process.
- MSI Actions
Over 35 MSI actions that leverage the Windows Installer service technology on the
user's system. These are perfect for adding Windows Installer functionality to your
update.
- Dynamic Control of Client Systems
Once the TrueUpdate Client application is installed on a computer system, you have everything you need to ensure that the system is always up-to-date with the latest software and patches. Operating in conjunction with a TrueUpdate Server connection, the client software can be continually modified and reconfigured to carry out whatever system modification you require. This completely dynamic system puts you in full control and affords you flexibility that other products simply cannot match.
- You Control the Server
With TrueUpdate, there is no need to relinquish control over the reliability of your update process. Other services lock you into using their servers; with TrueUpdate, you decide where your update files are hosted. You decide on the level of redundancy. You are in control of your update files, patches and servers. There is no need to rely on the uncertain future of an "update service", pay exorbitant annual fees or wait helplessly during downtimes you are powerless to resolve.
- Industry Standard Protocols and Servers
TrueUpdate uses readily available client/server technologies rather than the proprietary servers required by competitive products. By making use of affordable and trusted protocols such as HTTP, HTTPS and FTP, organizations of any size can deploy TrueUpdate enabled software without the need for specialized and costly hardware and software platforms. TrueUpdate is built on the trusted, dependable standards you already rely on.
- Easy to Integrate
TrueUpdate was designed to minimize the time it takes to add automated update capabilities to software applications. As a compact and standalone executable, the TrueUpdate Client application is extremely easy to integrate into your software. A typical software developer can have it done in only a few hours, and it doesn't matter what language you are working in – TrueUpdate is compatible with everything from Visual Basic to Delphi, C++, COBOL or whatever you are working with. In fact, it was designed from the ground up to be flexible, easy to use, and easy to integrate.
- Runs Stand-alone or Embedded
The TrueUpdate Client application can be invoked in a variety of ways, depending on your particular needs. Software developers can easily embed the client software directly into their application, making use of the extensive "theme" support to match their own unique look and feel. Network administrators, meanwhile, can simply install the client application on each system and configure an appropriate execution schedule using standard system tools.
- Automates Complex Tasks
TrueUpdate is built on a powerful scripting engine that is capable of quickly processing any of the more than 250 included high-level actions. Featuring everything from registry editing to file copying to web file downloads, this complete scripting environment contains everything you need to automate complex tasks and handle even the most sophisticated software updating requirements. No other tool gives you the same level of ready-to-use commands. TrueUpdate helps you to get your job done both faster and better!
- Scalable and Fault-Tolerant
From the ground up, TrueUpdate was created to be fully scalable and fault-tolerant. It's easy to configure the client application to access redundant servers. If a server is unavailable for any reason, the client will move on to the next one until it can establish a connection. Additionally, since you control the underlying server technology such as HTTP, HTTPS, FTP or LAN, you have ultimate control over load-balancing and distributed processing of client/server requests.
- Reduces Costs
Automating the update process saves considerable time and expense. For software vendors, it reduces support costs by making it easier for your users to keep their software up to date—giving your tech support department fewer legacy support issues to deal with. And for network administrators who maintain hundreds or thousands of systems, the benefits of TrueUpdate far outweigh the initial investment.
- Lightweight and Stand-alone
Written completely in optimized C and C++ code, the TrueUpdate client is small, weighing in around 500K in size. It's also completely self-contained—the TrueUpdate client has no external dependencies, so you don't have to distribute any extras to make it work. Unlike competitive products, it doesn't require the Java runtime, Visual Basic runtime, .NET framework or any other multi-megabyte runtime engine.
- Works with Any Patch/Install Builder
TrueUpdate works with your choice of installation and patching tools. For a complete and fully integrated end-to-end solution, we'd recommend choosing Indigo Rose's Setup Factory and Visual Patch; however you're certainly not locked into doing so. If your company has standardized on other install/patch builders, such as those offered by Installshield, Wise or ZeroG, TrueUpdate can accommodate them. In fact, TrueUpdate is even able to work with zip archives and individual data files, should you desire.
- Trusted by Professionals
Thousands of software developers trust Indigo Rose software tools. In fact, our products such as TrueUpdate, Setup Factory and Visual Patch are used to distribute and manage software on millions of customer and client systems around the world. While others have tried to imitate it, only TrueUpdate offers such a perfect combination of flexibility, customizability, ease of use and value.
3.5.4.1 - July 15, 2010
- Fix: Fixed a bug where action plugins would no longer work.
3.5.4.0 - July 12, 2010
- Feature: Added a "(plugin)" suffix in the Action Wizard for action categories that were added by a plugin.
- Feature: Updated upx.exe to version 3.05.
- Feature: Added SW_HIDE window mode to File.Run, File.RunAs and Shell.Execute actions.
- Fix: Fixed a bug where File.Find action would sometimes fail when the executable was on a CD-ROM.
- Fix: Fixed a bug where the last screen in a sequence was not freeing its font data at the correct time.
- Fix: Fixed a bug where the unattended return code was not being set properly.
- Fix: Fixed a bug where if the File.GetShortName action failed, a string containing garbage would be returned. Failure can occur if the file does not exist.
- Fix: Fixed a bug where the second parameter of the Table.Sort action wasn't being handled properly.
- Fix: Fixed a bug where the _IgnoreInvalidCertificate global would not ignore certificate revocation errors.
- Fix: Fixed a bug where Application.LoadScript would fail if Lua was installed.
- Fix: Fixed a bug where the spell checker would only work properly with text shorter than 1000 characters.
- Fix: Fixed an issue where languages containing no Secondary IDs were not being mapped if a secondary ID greater than 0 was being returned at runtime. Now if the language in the language map map has no secondary IDs, it will map to that language if the Primary IDs match, regardless of the secondary ID detected.
3.5.3.0 - November 3, 2009
- Feature: Increased the maximum possible number of characters that can be read in when using the INIFile.GetValueNames action.
- Feature: Added the ability to use the use the bold heading font for Text controls on Custom screens.
- Feature: Added support for Windows Server 2008 R2 to the System.GetOSName action.
- Feature: Made it so that the File.Install action will not overwrite files protected by WFP.
- Feature: Added Indigo Rose Corporation as the default Company Name item in the resources to ensure Windows 7 compatibility. This can be overwritten using the Custom Resource Information option.
- Fix: Fixed a bug where the HTTP.Sumbit action was not working properly with invalid certificates and the _IgnoreInvalidCertificate variable set to true.
- Fix: Fixed a bug where the HTTP.TestConnection action was not using AutoProxy or setting proxy information properly.
- Fix: Added support for Windows restart messages in TrueUpdate's design.
- Fix: Fixed a bug where the click to skip option was not working for the Dialog.SplashImage action.
- Fix: Fixed a bug where a final CRLF was throwing off the Base64 decoding.
- Fix: Fixed a bug in the Dialog.SplashImage action where second delays greater than 59 seconds were not working.
- Fix: Fixed an incorrect translation in the French language file.
3.5.2.0 - July 21, 2009
- Feature: Added three new returns codes, 10 - client EXE updating, 11 - client DAT updating, and 12 - both updating.
- Fix: Fixed a bug where the Scrolling Text control was rendered unselectable if "HTML" text type, and "Load from file" was selected.
- Fix: Fixed a bug where Scrolling HTML controls were displaying the wrong data.
- Fix: Fixed a bug where comments were causing errors when importing .REG files.
- Fix: Fixed a bug where Scrolling HTML controls could not be shown or hidden.
- Fix: Fixed a bug where screen images located outside of a project theme when override project theme is selected weren't being saved properly.
- Fix: Fixed a bug where REG_DWORD values larger then MAX_INT were not being written to the registry properly.
- Fix: Added the multi-line edit dialog to the IR Script Editor.
- Fix: Fixed a bug where Scrolling Text control IDs were incorrect when referenced on a custom screen.
- Fix: Fixed a bug where design-time constants were not expanding when previewing a screen using the Preview button on its properties.
- Fix: Fixed a bug where command line parameters passed to a restarted client executable were sometimes incorrect.
- Fix: Fixed a bug where the system tray minimize option was not working.
- Fix: Fixed a bug where the system tray exit option would leave the update process running.
- Fix: Updated the autoproxy support to correctly use the INTERNET_PER_CONN_AUTOCONFIG_URL setting.
- Fix: Added "compatibility" section to all distributed manifests for support on Windows 7.
3.5.1.0 - February 25, 2009
- Fix: Fixed a bug where FTP uploads were incorrectly stripping a letter from the upload directory.
3.5.0.0 - February 23, 2009
- Feature: One of your most asked for features is finally here. You now have the freedom to create your own custom dialogs from scratch! Start off with an empty wizard dialog and then drop whatever controls you require onto it. Resize them, reposition them, call script code and much more. It's fully featured and totally visual. When one of the built-in dialogs doesn't get you where you want to go, the new visual dialog editor is sure to fit the bill. To use this exciting new feature, look for the "Custom" screen type in the screen gallery.
- Feature: Added two new actions for the new Group Box control on custom screens, DlgGroupBox.GetProperties and DlgGroupBoxSetProperties.
- Feature: Added Windows 7 to the System.GetOSName action.
- Feature: Made it so that invalid certificates can be ignored through the use of an undocumented variable called _IgnoreInvalidCertificate.
- Fix: Fixed a bug where an incorrect error message would be shown at design-time if "Load from file" was selected for a web page on the Scrolling Text screen and the local file did not exist.
- Fix: Fixed the language mapping for the Croatian language (a problem with secondary IDs) and added Bosnian to the language map.
- Fix: Fixed a bug where progress bars were not redrawing properly on non-themed operating systems greater than Windows Vista.
- Fix: Fixed a bug where an unused session variable was being written to the log file.
- Fix: Fixed the help button on the Screen Gallery dialog that did not open the help file topic.
- Fix: Fixed a bug where the read-only style for the edit control was not properly being set or removed when the control was enabled at runtime.
- Fix: Fixed a bug where FTP uploads were uploading to an incorrect location if the "current directory" was part of the destination.
- Fix: Fixed a bug where the project file data wasn't saving the current product version number.
- Fix: Made it so that the "Compress client executable" setting remembered its state in the Publish Wizard and reflected any changes in the Build Settings.
- Fix: Fixed a bug where the design environment would crash when working with screens in certain situations.
- Fix: Made it so that the HTTP Error Dialog will be displayed (if allowed) if an invalide certificate is encountered.
3.0.2.0 - October 30, 2008
- Feature: Added several more folders to the Shell.GetFolder action including: SHF_MYMUSIC, SHF_MYMUSIC_COMMON, SHF_MYPICTURES, SHF_MYPICTURES_COMMON, SHF_MYVIDEOS, SHF_MYVIDEOS_COMMON, SHF_COMMON_DOCUMENTS, SHF_APPLICATIONDATA_LOCAL.
- Feature: Added a new action called "System.GetOSProductInfo" that gets the product type for the operating system (only supported on Windows Vista, Windows Server 2008).
- Feature: Added a new parameter called "WaitForReturn" to the Shell.Execute action as well as a return code.
- Feature: Added support for certificates during HTTP downloads.
- Feature: Added Windows Server 2008 to the System.GetOSName action.
- Fix: Fixed a bug where showing a button on the edit fields screen that was previously not visible would cause drawing issues.
- Fix: Fixed a bug where the font of the progress control was not being set properly.
- Fix: Fixed a bug where empty registy keys would not be imported from .REG files.
- FIx: Fixed an issue where progress bars were not drawing properly on Windows Vista.
- Fix: Fixed a problem where TrueUpdate server files downloaded behind a proxy would sometimes be cached.
- Fix: Fixed a bug where blank default text for a ComboBox control would not initially set the session variable attached to it.
- Fix: Updated the version of upx.exe that is shipped with TrueUpdate.
- Fix: Fixed a bug where the File.GetSize action would return the incorrect file size for files larger then 4.7GB.
- Fix: Fixed a problem were server locations were not being expanded for design-time constants in the publish report.
- Fix: Passed the output from the selected code signing tool to the build output window. This is helpful when errors occur.
- Fix: Fixed a bug where the default theme in the Project Wizard would sometimes be incorrect if an additional folder was used for themes.
- Fix: Fixed a few small issues in the IRScriptEditor application.
- Fix: Updated the version of the Zip file plugin.
3.0.1.0 - February 11, 2008
- Feature: Added an optional third argument to XML.SetValue called "WriteCDATA". It is a boolean argument and is false by default if not specified. If true, the data will be written as a CDATA section.
- Feature: Added the Indigo Rose Script Editor application. This new stand-alone program allows you to edit action scripts with support for syntax highlighting, intellisense code completion and help file integration. This application is a file named "IRScriptEditor.exe" and is located in TrueUpdate's program folder and is available under the Tools menu.
- Feature: Added a new action called Dialog.ComboBox. This action presents a dialog box with a combo box control on it.
- Fix: Fixed a bug where RadioButtons and CheckBoxes would incorrectly be drawn in a bold font.
- Fix: Fixed a bug where the Japanese sublanguage was set to 0 instead of 1.
- Fix: Made it so that the spell checker custom dictionary is saved in the per user data folder.
- Fix: Fixed a bug where process enumeration would not be able to get the filename of a process ID if the calling application is running under a user account on Vista (UAC) and the process it is querying is running elevated.
- Fix: Fixed a bug in the DlgEditField.SetProperties action that would cause the update to crash in certain scenarios.
- Fix: Fixed a bug in the HTTP.Download action that would write errors to the log file pertaining to the status dialog if the update was run in silent mode.
- Fix: Fixed a bug where Dialog.SplashImage() would create a taskbar representation even when the application's taskbar settings were set to hidden.
- Fix: Fixed a problem where text on the Buttons screen would sometimes not be sized correctly.
- Fix: Fixed a bug where the escape key closed the status dialog, but did not stop the processing of the action. Now if the escape key is pressed, and the cancel button is visible, it will cancel the process. If the cancel button is not visible, it will be ignored.
- Fix: Fixed a bug where specifying a proxy table in the HTTP.DownloadSecure() action would sometimes cause a crash.
- Fix: Fixed a bug where HTTP.Download() action could cause a crash in very specific auto-proxy situations.
- Fix: Added a series of missing MSI action constants.
- Fix: Fixed a bug where the file CRC value generated through the project wizard was incorrect.
- Fix: Fixed a bug in the System.GetMemoryInfo action where it was not reporting correct values for greater than 4 GB of RAM.
- Fix: Fixed a validation bug on the Resources tab of the Build Settings dialog where you could check the "Use custom icon" option but not specify a file.
- Fix: Updated the Portuguese.xml language file.
- Fix: Updated the Spanish.xml language file.
- Fix: Updated Danish language module.
- Fix: Fixed a small error in the ERR_MSI_PATCH_NO_SEQUENCE message.
3.0.0.0 - August 27, 2007
TrueUpdate, the TrueUpdate logo and all related files and
documentation are Copyright © 1992-2010 Indigo Rose Software Design Corporation.
All rights reserved.
TrueUpdate is a trademark of Indigo Rose Software Design Corporation. All
other trademarks or registered trademarks mentioned are the property of their
respective owners.
UPX executable compression (http://upx.sf.net) copyright © 1996-2010 Markus Franz
Xaver Johannes Oberhumer, copyright © 1996-2010 Laszlo Molnar, copyright © 2000-2010
John F. Reiser. All Rights Reserved.