If you change the classpath for your Java apps, then JExpress updates the menus, too.
Your customer's system will automatically download the updated files the next time they run your app. If you chose to update on demand, they're updated when the customer launch the Updater from the menu or desktop icon.
JExpress provides a simple, yet elegant, autoupdate. It makes sure your customers are always using your latest version. You can decide who gets updates and who doesn't. You can get a continuous revenue stream after the sale.
With JExpress, there's no update API needed; no programming required; no special background task to maintain. A simple selection configures your web site and your customers' machines to manage updates seamlessly. You control whether updates happen automatically, or only when the customer requests it.
Although your customers may be eager for your latest release, they usually don't want to waste their resources or complicate their operation just to stay up-to-date. With JExpress they don't have to. It's automatic.
When JExpress installs your app, it also configures your customers' machines to handle autoupdates. You can configure JExpress so your customer's system will check your web site for updates every time they start your program, or only when they decide to update. If you configured JExpress to check for updates every time your app starts, then the menu item used to launch your app starts the JExpress Updater first. The Updater updates your app and then launches it.
If you prefer customers to update their system on demand, then JExpress adds an Update menu item. Your customers can decide when they'd like to get the latest version.
Customers usually don't notice the JExpress Updater at all. Almost instantly it connects to your web server and verifies that they have the latest version.
When the Updater detects a new version, it compares cryptographically strong digests of all your app's files. JExpress only downloads and installs new or modified files.
If your customer's computer isn't connected to the Internet or your web server is unavailable, then the Updater simply launches your app. If the user's machine loses a connection to your host before the update finishes, JExpress simply launches your app and resumes the update when it connects again. No wasted time or bandwidth on redundant downloads.
You can customize the Updater the same way you enhance your installers. With the silent Updater, you can even invoke the Updater from inside your application.
Review a step-by-step example to learn more about how autoupdate works.