|
The Software Update Process...
from the Developer's Perspective
Another option is to release an incremental update,
by redistributing only the files which have been modified since
the original software release. Although this approach has the added
security of requiring the software to be installed prior to the
update, it still carries the inconvenience of distributing a large
update package, as illustrated in the following example:
A sample Cookbook application includes an executable
file, a manual and a recipe database. After discovering an issue
that prevents the application to run on desktops with a display
resolution higher than 1024x768, the developers have decided to
issue an update addressing the problem. The update also includes
the addition of 15 new recipes to the database.
If the developers choose to issue an incremental
update, all files but the support files (which have not changed)
will be included in the update. This will result in a 10MB update
package, a high price to pay for a single bug fix and a minor addition
to the application. Repackaging and issuing incremental updates
are both inefficient methods of distributing software updates, and
the cost of redistributing such update packages can be very expensive.
File Type
|
Original Setup [KB] |
Repackaging [KB] |
Incremental Update [KB] |
Executable
|
1, 748 |
1, 752
|
1, 752 |
| Support |
4, 833
|
4, 833
|
0,000 |
Database
|
8, 274
|
8, 516 |
8, 516 |
Package Size
|
14, 855
|
15, 101
|
10, 268 |
Next: Binary Patching
|
|
Download
an evaluation version
Purchase
online via a secure order form
Unparalleled ease of use
With FlashUpdate, there are no complicated installation scripts,
no need to remember obscure syntax! Creating and managing software
updates with FlashUpdate is a quick and painless process.
Update your software in minutes
FlashUpdate allows you to generate a full-blown software
update in just a few minutes. Valuable wizards are available to
automate much of the process of creating and distributing software
updates.
File Wizard
The File Wizard compares the old version of your software to the
new version and creates an update automatically.
Distribution Wizard
Deploy updates to your software effortlessly with the Distribution
Wizard. Compile, distribute and publish your updates online with
just a few mouse clicks!
|
|