Indigo Rose Software
true update

Overview of TrueUpdate 3.5

January 31, 2009 by admin · Leave a Comment 

thumbnail-trueupdateTrueUpdate 3.5 is a comprehensive solution for software developers wanting to integrate automatic updating capabilities into their software applications. TrueUpdate gives you a robust client/server framework for determining required updates, and then retrieving and applying the necessary patch or installation files using standard Internet protocols. You won’t find a more flexible solution for adding a reliable “check for update” feature to your product. We guarantee it or you’ll get your money back.

trueupdate-screenshot-development-environmentThe TrueUpdate runtime client can be integrated quickly and easily into new and existing software products and networks, regardless of the installation, patching, or deployment solutions being used. The easy-to-use project wizard walks you through the whole process, helping you identify your file versions, configure patch download locations, build your customized TrueUpdate client and upload the information to your server.

  • Add a powerful and extremely flexible “check for update” feature to your software products. As a compact and standalone executable, the TrueUpdate Client application is extremely easy to integrate into your software applications. Most developers can have it done in a few hours.
  • Easy to integrate into your software and offers almost unlimited flexibility and customization options. The project wizard assists you with the whole process, helping you identify your file versions, configure patch download locations, build your customized TrueUpdate client and upload the information to your server.
  • The TrueUpdate client executable is compatible with all Windows operating systems from 95 to Windows 7. The TrueUpdate client is compact, optimized, and completely self contained. Does not rely on .NET or other external dependencies.
  • Uses open and trusted protocols like HTTP, HTTPS and FTP. Organizations of any size can deploy TrueUpdate 3.5 enabled software using only a standard web server. While other services lock you into using their servers, with TrueUpdate you decide where your update files are hosted. 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.

Every aspect of TrueUpdate 3.5 is customizable, from the appearance and flow of the user interface to the details of the update process itself. It is equally adept at managing firewalls, proxy servers, corporate networks and consumer software installations. You won’t find a more powerful or flexible solution than TrueUpdate 3.5.

TrueUpdate is the result of over 15 years of experience creating software deployment tools. You can rely on Indigo Rose to provide reliable tools, top quality documentation and superior technical support.

Click here to download a free trial version of TrueUpdate 3.5

Benefits of Automatic Software Updating

The Internet has created a highly competitive market where users expect immediate results; the prize often goes to the company that reacts the most quickly to changes in user needs and perceptions. In order to streamline software deployment, it is becoming increasingly desirable for software authors to incorporate automated updating abilities into their software.

Software developers, network administrators and end-users alike share in the benefits of update-enabled software. Developers appreciate it for the control it gives them over software that has already been deployed. Network administrators benefit from improved security and better control of network nodes. End-users see update-enabled software as an assurance of quality-a symbol that the developer is there to stand behind their product.

Independent software vendors, consulting companies, IT departments, or any organization that distributes timely software and data can benefit from automating the electronic update process using TrueUpdate.

Competitive Position

Unlike hosted services where the update technology is beyond your control, TrueUpdate is uniquely designed to provide full control over every part of the update process. Every last detail, from the update method to the actual servers where everything is hosted, is entirely within the developer’s control. There’s no need to rely on the uncertain future of a proprietary web-based update service, pay exorbitant annual fees or wait helplessly during downtimes you are powerless to resolve.

Unlike other solutions that are limited to simply downloading and running a file, TrueUpdate’s client can perform a full range of system changes. In addition, because the updates are client-originated using a unique client-pull architecture, with no identifying information needing to be transmitted at all, TrueUpdate completely avoids the legal privacy issues that can limit the application of other services.

TrueUpdate can be configured to work in any situation, the way the developer and their company want to work, rather than being shoe-horned into a generic update system as with other services.

Compatible with Windows 7 Works with Windows Vista
true update

TrueUpdate Product Features

January 30, 2009 by admin · Leave a Comment 

TrueUpdate 3.5 makes it easy to add a reliable “check for update” feature to your software applications. You get everything you need to handle even the most sophisticated software updating requirements. The client executable is extremely easy to integrate into your product (taking most developers only a few hours) and can be integrated into existing software or installed as a standalone application.

Some features of TrueUpdate 3.5 include…

Easy Licensing
Simple royalty-free, per-developer license doesn’t scale up in cost no matter how many products or end users you have.

Easy to Integrate
As a compact and standalone executable, the TrueUpdate Client application is extremely easy to integrate into software. A typical software developer can have it done in only a few hours.

Dynamic Control of Client Systems
Once the TrueUpdate Client application is installed on a computer, 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 puts you in full control and affords you flexibility that other products simply cannot match.

Powerful Scripting Engine
TrueUpdate is built on a powerful scripting engine that includes more than 250 high-level actions, featuring everything from registry editing and file copying to web file downloads and much more. An Action Wizard even helps you write the script!

Flexible Architecture
Fully compatible with any update/patching method, from full setups and self-contained binary patches to downloading and extracting from zip files.

Private & Secure
All configuration data is automatically compressed and encrypted. The client pull architecture avoids the legal privacy concerns of competing server push architectures.

Open Protocols
Uses trusted, dependable standards you already rely on (such as HTTP, HTTPS, and FTP), eliminating the need for specialized and costly hardware and software platforms.

You Control the Server
Other products lock you into using their servers; with TrueUpdate, you decide where your update files are hosted. 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.

Scalable and Fault Tolerant
Complete support for redundant servers is built right in, and full control over the underlying server technology means that you can tailor load-balancing to meet your specific requirements.

International Language Support
Integrated language selection is built into all screen dialogs, making it easy to create multilingual client interfaces and modify translations at will.

Lightweight and Self Contained
The TrueUpdate client is compact, optimized, and completely self contained. There are no external dependencies or extras to distribute.

Stand-alone or Embedded
The client can easily be integrated into existing software or installed as a standalone application.

Fully Compatible
Update systems created with TrueUpdate 3.5 work on all Windows operating systems, including Windows Windows 7, Windows Vista, Windows XP, Server 2003, 2000, ME, 98 and even Windows 95.

Customizable
A library of over twenty different screens and a complete graphical skinning system makes it easy to control the user interface.

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.

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.

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 recommend choosing Indigo Roses 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 or Wise, TrueUpdate can accommodate them. In fact, TrueUpdate is even able to work with zip archives and individual data files, should you desire.

World-Class Support
At Indigo Rose, we’ll answer your questions quickly and efficiently and treat you with the respect you deserve.


true update

TrueUpdate 3.5 Product Brochure

January 25, 2009 by admin · Leave a Comment 

thumb-trueupdate-brochureToday’s rapid product cycles, security vulnerabilities and short turnaround times make it more important than ever to get new versions into the hands of users quickly and efficiently. Ensuring that everyone is using the most recent point release of a particular product makes good sense. It eliminates legacy technical support issues, reduces user frustration and ensures that data is current. It also serves to maintain customer and client satisfaction. Whether you are an independent software vendor, consultant, or corporate developer, you need to add TrueUpdate to your software products.

Click here to download a printable TrueUpdate 3.5 brochure

Note: This brochure in Adobe Acrobat PDF format. You may need to download and install the Adobe Reader software in order to view it.

get_adobe_reader

true update

Download a Free 30-Day Trial Version

January 22, 2009 by admin · Leave a Comment 

thumbnail-downloadThe best way to decide if TrueUpdate 3.5 is right for you, is to download the free 30-day trial version. The trial version is fully functional, so you’ll be able to really “kick the tires” and see what it can do.

To download the free trial version, please enter your information into the fields below. We’ll email you the download instructions within minutes of submitting your request.

Full Name:
Email Address:

Note: By submitting this form, you agree to receive followup emails regarding TrueUpdate. You may unsubscribe from these emails at any time. We do not sell, rent or give away your email address to anyone. We only use it to keep you informed about TrueUpdate and how to get the most out of your free trial.

Compatible with Windows 7 Works with Windows Vista
true update

Frequently Asked Questions

January 20, 2009 by admin · Leave a Comment 

thumbnail-faqSoftware developers, network administrators and end-users alike share in the benefits of TrueUpdate 3.5 enabled software. Developers appreciate it for the control it gives them over their deployed software. Network administrators benefit from improved security and better control of network nodes. End-users see TrueUpdate enabled software as an assurance of quality – a symbol that the developer is there to stand behind their product.

Here are some answers to common questions about TrueUpdate 3.5…

Who needs TrueUpdate?

Any company who develops software applications or distributes data needs TrueUpdate. Any organization that needs to ensure its network is secure and updated with the latest patches needs TrueUpdate. Anyone who needs timely and secure synchronization of documents and files needs TrueUpdate. Ensuring that everyone is using the most recent point release of a particular package makes good sense. It eliminates legacy technical support calls, and corresponding user frustration. It ensures that data is current. It also serves to maintain customer satisfaction. And that’s something everyone can appreciate.

Is TrueUpdate Vista Compatible?

Yes! TrueUpdate’s design workspace and generated updates are compatible with Windows Vista, including a configurable “requested execution level” setting for the update’s manifest.

What can you do with TrueUpdate?

Software products and network clients that have been TrueUpdate enabled can quickly and efficiently determine if they are out of date. Embedding TrueUpdate into a software product makes it extremely easy to manage, control and update “in the field”. Likewise, deploying the TrueUpdate client to computer systems throughout your network gives you a fast and manageable way to ensure that each node is current with the latest patches, documents and data that your company requires.

What’s wrong with traditional update methods?

One of the most serious problems with traditional update methods is that they require the users to do most of the work. The problem with relying on an update process that demands too much user involvement is obvious; the users might decide it isn’t worth the hassle to keep their systems up to date. This results in a higher incidence of legacy support issues, more security holes and other related problems. Additionally, when users don’t update, they don’t benefit from bug fixes and product improvements. TrueUpdate helps solve all of these problems.

What is automated updating?

Automated updating is the ability of software to handle some or all of the update process so the user doesn’t have to. The update process consists of all the steps required to determine whether a newer version exists for a given piece of software, as well as all the steps required to bring an older version up to date. Automating the update process allows software to keep itself current after it has been deployed to users.

How important is automated updating?

Today’s rapid product cycles, security vulnerabilities and short turnaround times make it more important than ever to get new versions into the hands of users quickly and efficiently. The Internet has created a highly competitive market where users expect immediate results and the prize often goes to the company that reacts the most quickly to changes in user needs and perceptions. In order to streamline software deployment, it is becoming increasingly desirable for software authors to incorporate automated updating abilities into their software.

How does TrueUpdate benefit the software developer?

The easier it is for your users to update your software, the more likely it is that your users will be using the latest version. Your technical support team will have fewer legacy issues to deal with. The easier it is for you to release updates, the more often you can release them. You won’t have to hold back releases until you have made enough changes to justify the effort required to prepare updates using traditional update methods.

Why add TrueUpdate to your software application?

In a traditional release cycle, once your application or data files are released to customers, clients or other end-users, they are static, expensive and time-consuming to alter. However, once you add TrueUpdate to your application, you’ll be able to easily update your product or data as often as you require. From the developer’s point of view, when a new software release is available – perhaps a bug has been fixed – TrueUpdate makes it trivial to publish the changes and bring all of your users up to date. The next time the user runs the application, TrueUpdate will detect that a new release is available and take steps to handle it.

How easy is it to add TrueUpdate to an application?

As a self-contained executable, the TrueUpdate client can be integrated into your application in less than a day. While the actual time required depends on the amount of integration you desire and your level of programming knowledge, most developers should be able to complete the job in just a few hours. We even include sample source code for adding a “Check for Update” menu command and tips to get you going.

Alternatively, the TrueUpdate client executable can be distributed directly, rather than being embedded within an application. This allows the TrueUpdate client to be called manually from the start menu, from a shortcut on the user’s desktop or automatically with system schedulers. This method of adding TrueUpdate to your application is as easy as installing a shortcut onto the user’s system.

How does TrueUpdate impact technical support?

TrueUpdate allows your users to benefit quickly from any new features and bug fixes you develop. Ensuring that users benefit from all the bug fixes you’ve released reduces the incidence of support calls. Keeping users up to date makes it easier to support them when incidents occur.

How will TrueUpdate impact our customers and clients?

Today’s users are savvy; they demand responsiveness from software companies and they want tools that meet their needs and make them more productive. In order to maintain customer loyalty and maximize the user’s experience with your software, you need to make updating the software as easy as possible. Making it easy for users to update your software shows that you’re committed to supporting it.

How does TrueUpdate benefit the network administrator?

Keeping a corporate, educational or government network up-to-date with the latest security patches, applications updates and operating system fixes is a time consuming ordeal. Without tools like TrueUpdate, the task is virtually impossible. By installing the TrueUpdate client onto your networked computers, you’ll be able to quickly and effectively roll out whatever software you want throughout your organization. The client software can analyze the computer system, decide what is currently installed and then take whatever actions you determine are needed to bring that system up-to-date. It’s fast, easy and automatic.

I’m not a developer…do I still need TrueUpdate?

Absolutely! You don’t need to be a software developer to benefit from TrueUpdate. As a stand-alone executable, the TrueUpdate client can be used to update all kinds of files. You could use TrueUpdate to distribute product catalogs to your sales teams, or to remotely configure system files across your corporate network. Price lists, help files, quarterly reports, internal support videos – TrueUpdate can help you keep anything up to date.

Does TrueUpdate actually install files?

With a full suite of file operations, including specialized actions to download, copy, delete, rename and even zip and unzip files, TrueUpdate may be all you need to install files onto a user’s system. For situations requiring a more manageable and compartmentalized solution to file installation and patching, we’d recommend using Indigo Rose’s TrueUpdate and Visual Patch products. Used in conjunction with TrueUpdate, these products make up a complete and robust software deployment and management solution.

System Requirements

In order to build updates, a developer requires:

  • Windows 2000/XP/Vista
  • 512 MB RAM
  • 1024×768 display resolution
  • 100 MB free hard drive space

In order to run the update client, an end user requires:

  • Windows 95/98/ME/NT4(SP6)/2000/XP/Vista
  • 128 MB RAM
  • 640×480 display resolution
  • 50 MB free hard drive space

In order to host the update server components:

  • Any standard web server, including Apache and IIS
  • Any operating system, including Windows, UNIX, Linux
  • Any hardware platform, including Dell, HP, IBM, Sun
true update

Screenshot Gallery

January 5, 2009 by admin · Leave a Comment 

TrueUpdate 3.5 provides a unique client/server framework for determining required updates, and then retrieving and applying the necessary patch or installation files using standard Internet or LAN protocols. And it all can be integrated quickly and easily into existing software products and networks, regardless of the installation, patching or deployment solutions being used.

Click on any of the screenshot images below to see a larger, more detailed version.

Introducing TrueUpdate 3.5


Unique Update Model

TrueUpdate 3.5 provides a unique client/server framework for determining required updates, and then retrieving and applying the necessary patch or installation files using standard Internet or LAN protocols. And it all can be integrated quickly and easily into existing software products and networks, regardless of the installation, patching or deployment solutions being used.

Clean, Efficient Interface


Clean, Efficient Interface

TrueUpdate 3.5 sports a sophisticated, streamlined interface. Although software updates can be notoriously complex, TrueUpdate’s straightforward interface makes it seem easy.

Powerful Scripting Engine


Powerful Scripting Engine

The highlight of TrueUpdate is its incredibly powerful scripting engine. Based on the popular Lua language, it is easy to understand and features everything from ‘for, repeat and while’ loops, to ‘if/else’ conditions, functions, variables, and associative arrays. The integrated script editor features color syntax highlighting, code completion, function highlighting, as-you-type action prototypes, Ctrl+Space function listings, and context-sensitive help.

Project Wizard


Powerful Scripting Engine

Although TrueUpdate is designed with a wide-open, “sky is the limit” scripted architecture, it doesn’t leave you stranded with no roadmap. Far from it! The project wizard makes setting up your update process simple and straightforward. Even advanced update systems can be created in minutes with this fast and flexible productivity tool.

Client Script


Client Script

The client behaviour is fully scripted, so you can customize your client to do anything you want it to. In most cases, the client’s job is simply to retrieve and then execute a server script – either across the Internet or over a local network.

Server Script


Server Script

The server-side logic is also fully scripted. In fact, the server script can handle everything from detecting what version is currently installed (and acting accordingly), to downloading files and making changes on the client system. And you can completely change all of this behavior at any time without needing to send a new client to your users.

Custom Script Tabs


Custom Script Tabs

You can add custom script tabs into your project to keep things organized. At run time, each tab’s script can be executed on demand.

Screen Gallery


Screen Gallery

TrueUpdate ships with many different screen types that you can use to create a visible interface for your client. These fully modifiable screens not only let you customize the interface, but let you add functionality in a modular “point and click” way.

Themes


Themes

Choose from dozens of built-in themes (skins) for your client interface or create your own using your favorite images. You can easily configure everything from fonts and banner images to background graphics, control colors and more.

Screen Properties


Screen Properties

Every screen has unique settings and attributes that can be customized. All screens dynamically adjust their layout as you edit the screen’s controls and text. The language selector allows you to perform in-place translation of the screen’s text.

Screen Lists


Screen Lists

Organize your screens into named lists that you can display from script with a single command. Easily add, remove, edit and re-order the screens within these lists to control the user interface and flow of your update without any scripting.

Screen Events


Screen Events

Go behind the scenes and modify the built-in functionality of any screen. Each screen provides a number of events where you can create intelligent scripted responses to everything from clicking ‘Next’ to any other message fired by a user interface control.

Action Library


Action Library

TrueUpdate comes well equipped, with a built-in library of 250+ actions to handle everything from text file editing to system registry changes. You can execute programs, call DLL functions, query drive information, manipulate strings, copy files, start and stop services, interact with web scripts, display dialog boxes, and much more. Simply choose the action you want from a categorized list, fill in the requested information fields and the wizard does the rest.

Redundant Servers


Redundant Servers

TrueUpdate’s approach to handling redundancy is straightforward: simply add more server locations to the list, and upload the configuration files to those locations. Any existing server that can host files via HTTP, HTTPS, FTP or local file copy will do. If a server is unavailable for any reason, the TrueUpdate client will move on to the next one until it can establish a connection and download the configuration files.

Upload Locations


Upload Locations

TrueUpdate can automatically upload its data files to your server locations, including “alternate” locations such as a backup file server or a folder on your network for testing. In fact, you can choose which servers you want to publish to each time you build the project. This makes it easy to test your updates in a private “live” test before making them public. TrueUpdate’s intelligent synchronization system keeps a manifest for each server location and will only upload the files that have changed, minimizing bandwidth costs while ensuring data integrity across your servers.

Language Support


Language Support

Unsurpassed support for multilingual interfaces is included right out of the box. TrueUpdate can automatically determine the language of the client operating system and adjust the display of screens and messages appropriately. Whether you need to support English, French, German, Spanish, Italian or any other language recognized by Windows, with TrueUpdate you simply provide the text and your update takes care of the rest!

Comprehensive Help and Support


Comprehensive Help and Support

TrueUpdate comes fully supported. Self-help options include a professionally written 267-page user’s guide, and an embedded help pane for instant “as-you-type” context-sensitive help. Additional support options range from our active online forums, to our refreshingly personal technical support. Indigo Rose has been developing software tools for over 15 years and we understand what it takes to fully support a product. We not only stand behind our software, we stand behind you with one of the most accessible, responsive and knowledgeable technical support teams in the industry.

true update

Online User’s Guide

January 1, 2009 by admin · Leave a Comment 

thumbnail-users-guideThe easiest way to learn how to use TrueUpdate 3.5 is to start it up and use it. With the built-in project wizard, creating professional product updates is as easy as filling in the blanks and clicking Next. If you have any questions about what a particular dialog box option does, just click on the Help button to get a full description.

However, to get the most out of your software, and really understand what is happening, you’ll want to spend some time with the User’s Guide. The Help menu is your friend! That’s were you’ll find links to both the User’s Guide, Scripting Guide and the full Help File/Command Reference.

We’ve also made these resource available to you online in “webhelp” format, if you’d like to take a peek before installing the software.

Click Here to View the TrueUpdate 3.5 Online User’s Guide

Indigo Rose Software