Contact Information
Web Site: http://www.indigorose.com
Technical Support: http://support.indigorose.com
Sales: sales@indigorose.com
Getting Started
Thank you for choosing TrueUpdate. TrueUpdate is a Dynamic Software Update System. It offers a comprehensive solution for developers wanting to integrate automated updating capabilities into their software products. TrueUpdate provides a sophisticated framework for determining required updates and retrieving and applying the necessary patch or installation files via Internet, intranet or LAN.
While TrueUpdate is extremely easy to use, a bit of time spent reading the documentation will pay off in the long run. The User's Guide is available in both printed and electronic (PDF) format. The Command Reference is available in HTML Help format. These references were designed to help you find the information you need quickly and efficiently. Please take a look at them.
Release History
v1.0.0.9: October 12, 2004
- Fixed a bug where when retrieving a server file from an FTP site it would report it as being an HTTP site instead. This did not affect the functionality but did display the wrong information.
- Fixed a bug where %IsUserNTAdmin% would incorrectly return FALSE on some systems.
- Fixed a problem that could occur when an HTTP server returned a 302 header with a very long URL (240+ characters) in the Location header line.
- Fixed the way that URL encoding is done to give better results, especially with foreign characters.
- Fixed a bug where pressing the cancel button on the Update Available screen with the Updating Software screen not being shown, would not cancel the update properly. This would only happen in Wizard mode.
- Fixed a bug that could cause the Server File Editor to crash on Windows XP SP2.
- Fixed up some errors in the Language ID's and added more language IDs.
v1.0.0.8: November 21, 2003
- Fixed a problem in the client executable where if run for the first time on a system by a non-administrator it would tell the user that they could not run the program until it was run once by an administrator.
- Added the variables %NextDownloadWebFilename% and %IsWinServer2003% to the Insert Variable dialog.
- Made it so that %OS% returns 7 for Windows Server 2003.
- Changed the order of a couple of message IDs.
- Fixed a bug introduced in version 1.0.0.7 where the Unzip action would sometimes not work properly.
- Fixed a bug that could occur with some proxy servers.
v1.0.0.7: November 14, 2003
- Fixed the way that TrueUpdate handles very large numbers. Now TrueUpdate will be able to handle 64 bit numbers.
- Added %NextDownloadWebFilename% support for HTTP downloaded files that have invalid characters in them. Please see the help file for more information.
- Fixed a bug in the way URLs are encoded, this solves certain issues pertaining to downloading files.
- Made a change to the HTTP download code that enabled up to 5 redirects when trying to download a file from the Internet.
- Fixed a bug where if proxy information was specified, the non-proxy port would be used when determining the file size.
- Made it so that if the size of the file to be downloaded cannot be determined, the download will still occur.
- Made it so that the "More Information" button would appear when using the Dialog interface.
- Fixed a bug where the "Updating Software" screen would be displayed if the "Update Available" screen was disabled and cancel was pressed on the "Welcome Screen."
- Fixed a bug where copying files to a directory that had not yet been created would cause that directory to be locked, and make it impossible to delete for a while.
- Fixed a bug where the "Unzip to folder" specified in the Unzip files action would be locked after the action and could not be deleted.
- Added the built-in variable %SetTopMost%. This variable controls whether or not the runtime interface (Wizard or Dialog) windows will always remains on top. Please see the help file for more information.
- Fixed a bug where the Server File Editor would publish the server file without the '.uif' file extension if the user had Windows set to "Hide known file extensions."
- Added a new variable: %IsWin2003Server% that gets set to TRUE on Windows 2003 Server.
- Fixed up the ordering of some of the message IDs.
- Fixed several other bugs related to proxy server HTTP downloads.
v1.0.0.6: November 21, 2002
- Fixed a bug in the HTTP download code that could cause downloads to fail under certain proxy configurations.
- Fixed a minor bug with an error message not expanding properly.
v1.0.0.5: September 23, 2002
- Fixed a bug in the expression evaluator: the wrong text was selected after a syntax error if the expression contained any line feeds...removed the calls to strip_carriage_returns() that were converting every CRLF to a LF in the source string. I can't recall why that function was needed, since the tokenize() function handles CRLF as easily as LF.
- Added the option to select which calling convention they wanted to use when Calling a DLL function. Now user's can select between '__cdecl' and '__stdcall'.
- Fixed some holes in the "true"/"false" special case code: "true = 32" is now true, not false; "true = -534" is now true, not false; "false = 0" is now true, not false
- Fixed bug with CRLFs after unquoted values in the expression evaluator. When an unqouted value was followed by a CRLF, the CR would be seen as part of the value, instead of being skipped like whitespace. CRLFs should terminate unquoted values properly now.
- Added new image management code to the runtime update client. Now it only reduces the wizard images to 256 colors if running on a 256 color system. Otherwise, it now leaves the images in full color if running on a 16M color+ system.
- Fixed a bug where very large numbers would sometimes cause Boolean conditions to return incorrect values in version identifiers.
- Added new graphics to the splash screen, about box and other places.
- Fixed a bug where the "Close Program" dialog was not Modal during the runtime.
- Fixed a bug where the "Unzip files" action would sometimes return an error even though all the files were being extracted properly.
- Fixed a bug where the Close Process would sometimes not function properly.
- Fixed a bug where an error message would be displayed incorrectly if the "Check For Update" dialog was not being displayed.
v1.0.0.4: December 7, 2001
- Updated the HTTP download code so that it works better on very slow connections.
- Fixed a bug in the Modify Registry action when deleting a key where it
was not recursing subkeys and values properly.
- You no longer need to put double-quotes around variables in expressions.
- Internal quotes and backslashes need to be escaped when they're used in
literal strings inside an expression. In TrueUpdate, the escape sequence
for a quote is \" and the escape sequence for a backslash is \\.
For more information, see Important
Changes.pdf in your TrueUpdate\Docs folder.
Note: You only have to use \" for quotes and \\ for backslashes in
values that you type directly into expressions. You don't have to use the
escape sequences anywhere else. For example, strings that you store in
variables don't need to be escaped—even if the variables are used in
expressions.
v1.0.0.3: November 21, 2001
- Fixed a bug in the expression evaluation code for real numbers where it would show a debug message box.
v1.0.0.2: November 20, 2001
- Added support for large window fonts. The dialogs were statically sized before and the images were not stretched properly.
- Fixed a bug where the finished screen in dialog mode was diaplayed based on the criteria for showing the Wizard finished screens.
- Fixed a bug where the dialog mode finished screens showed the wizard mode finished screen messages.
- Added support for the Windows XP skins look when run on Windows XP.
- Fixed a bug where if the number of parameters in a Submit to Web action was too great, the design environment could crash.
- Fixed a bug where if the initial check for the server file failed it would put up the message about not being able to get it but would then tell you that the product was not properly installed. Now it does not say that the product is not properly installed.
- Added a /NOERRORS command line switch to the client that forces absolutely no error messages to appear in the interface.
- Added real number support! Real numbers consist of "fractional" or
"floating point" values, like 0.594, -1.5 and 123.654. They can be written
with our without quotation marks-for example, "0.5" and 0.5 are equivalent.
Any leading zero can be omitted as well, so, for example, ".75" and "0.75" are
equivalent. A real number only resolves to true if it is greater than or equal
to 1.0, or less than or equal to -1.0. In other words, if a real number falls
between -1.0 and 1.0, it's false. This is because the fractional part of a
real number is discarded before the number is interpreted as a true or
false value. So, "1.5" becomes "1", which resolves to true. "0.0" and
"0.9" both become "0", so they both resolve to false.
- Added special "v" prefix to denote a version. Versions are special strings
that begin with the letter "v" followed by numbers which can be separated by
one or more periods. (If there are two or more periods, the letter "v" can be
omitted.) Examples: "v2", "v4.0", "v1.03", "0.2.0.0", and "6.0.1".
- Added the ability to subtract strings. The - operator now removes
every occurrence of the string on the right from the string on the left. In
other words, it "strips" the string on the right from the string on the
left.
- Added special case: "true" now resolves to 1 when used with =,
<>, !=, AND, OR and !. Since all
other strings resolve to 0, this allows "true" and "false" to be used instead
of "1" and "0" in expressions...they're completely interchangeble.
- Modified behaviour: a positive integer ORed with a version string now
resolves to 1 (true). This makes expressions like %isWin98% OR %MyVersion%
more consistent with the way strings are handled...e.g. 1 OR "1.2.3" now
resolves to 1, just like 1 OR "blah" and "true" OR "1.2.3"
v1.0.0.1: August 15, 2001
- Fixed a bug where the Delete File(s) action did not work properly.
- Made a small change to some of the text on the status bar in the design environment.
v1.0.0.0: August 8, 2001
Microsoft HTML Help
TrueUpdate uses Microsoft HTML Help as its online help system. All the components necessary to display HTML Help are installed with any of the following:
- Microsoft Office 2000
- Microsoft Internet Explorer version 4.0 or later
- Microsoft Windows 98, ME or 2000
If you are having trouble accessing the help system, either install one of the applications noted above, or run the hhupd.exe program. The hhupd.exe program can be found on the TrueUpdate CD-ROM in the "UTILS" folder, or it can be downloaded from the Microsoft web site at:
http://msdn.microsoft.com/library/en-us/htmlhelp/html/hwMicrosoftHTMLHelpDownloads.asp
Adobe Acrobat PDF
TrueUpdate uses the Adobe Acrobat PDF format for the electronic version of its "User's Guide". In order to view the User's Guide, you must first install the Adobe Acrobat Reader software. This software can be found on the TrueUpdate CD-ROM in the "UTILS" folder, or it can be downloaded from the Adobe web site at:
http://www.adobe.com/products/acrobat/readstep.html
Important Note for Users of Windows 95
TrueUpdate's Client Configuration Utility and Server File Editor (NOT the run-time client) require updated COM and common control libraries to run properly. If you are using the original release of Windows 95 (version 4.00.950) or Windows 95B (OSR2) and the TrueUpdate programs do not run properly, you will need to install these components. You can find the install programs for these components in the following places:
Common Control Library
1 - The file 50COMUPD.EXE on the TrueUpdate CD-ROM in the "UTILS" folder.
2 - On the Web at: http://www.microsoft.com/downloads/release.asp?ReleaseID=11916
DCOM95
1 - The file DCOM95.EXE on the TrueUpdate CD-ROM in the "UTILS" folder.
2 - On the Web at: http://www.microsoft.com/com/dcom/dcom95/dcom1_3.asp
Copyright & Trademark Notice
TrueUpdate, the TrueUpdate logo and all related files and documentation are Copyright © 2001 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.