09.12.2012 Views

InstallShield 2012 Express Edition User Guide - Knowledge Base ...

InstallShield 2012 Express Edition User Guide - Knowledge Base ...

InstallShield 2012 Express Edition User Guide - Knowledge Base ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 17: Updating Applications<br />

Determining the Best Upgrade Solution<br />

Packaging Options for Upgrades<br />

Project: This information applies to the following project types:<br />

• <strong>Express</strong><br />

• QuickPatch<br />

When you want to prepare an installation that updates a version of your product installed on an end<br />

user’s machine, you can consider two different methods for packaging your upgrade:<br />

• You can package your upgrade as a full installation that updates an existing product if an earlier<br />

version is installed, or behaves as a first-time installation if no earlier version is present.<br />

• You can package your upgrade as a QuickPatch that contains only the changed data (.msi data and<br />

byte-level file differences) between the versions to be updated.<br />

Full-Installation Packages<br />

A major upgrade acts like a first-time installation if an earlier version of the product is not present. If an<br />

earlier version is present, a major upgrade typically uninstalls the earlier version and then installs the<br />

new version.<br />

QuickPatch Packages<br />

QuickPatch packages enable you to distribute just the bits and portions of the database necessary to<br />

update your application’s files to a specific version, possibly resulting in a much smaller package than an<br />

upgrade packaged as a full installation. This enables you to deploy your upgrades using much less<br />

bandwidth than that required to deploy a full-installation package.<br />

Note: A patch is not a type of upgrade. Patching is simply a mechanism for distributing an upgrade with a small footprint.<br />

Determining the Best Packaging Option for Your Upgrade<br />

The topic Determining the Best Upgrade Solution includes a table that you can review to determine what<br />

type of packing option you should use to update an earlier version of your product. In some cases, a<br />

QuickPatch may be seem to be the ideal mechanism for packaging your upgrade. However, under certain<br />

conditions, you should package your upgrade as a full installation instead of a QuickPatch. The following<br />

324 ISE-1800-UG01 <strong>InstallShield</strong> <strong>2012</strong> <strong>Express</strong> <strong>Edition</strong> <strong>User</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!