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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Determining the Best Upgrade Solution<br />

Chapter 17: Updating Applications<br />

Determining the Best Upgrade Solution<br />

The first step in creating an installation for any type of upgrade is identifying whether you want to<br />

address target systems that do not have any earlier version of your product. Then you can determine<br />

what type of method you should use to package the upgrade. The following table presents a general<br />

overview to help you decide which method you should use. For a more in-depth discussion of the<br />

techniques for packaging the upgrade, see Packaging Options for Upgrades.<br />

Table 17-1: Possible Upgrade Solutions for <strong>Express</strong> Projects<br />

Status of the<br />

Target Systems Type of Installation Needed Technique for Packaging the Update<br />

Some of the target<br />

systems have an<br />

earlier version of<br />

the product, and<br />

some do not have<br />

any version of the<br />

product.<br />

Some of the target<br />

systems have an<br />

earlier version of<br />

the product, and<br />

some do not have<br />

any version of the<br />

product.<br />

All of the target<br />

systems have an<br />

earlier version of<br />

the product.<br />

If file size is not an issue, you can create<br />

one installation that does both of the<br />

following:<br />

• Behaves as a first-time installation if<br />

an earlier version of the product is<br />

not already present on the target<br />

system<br />

• Updates an existing product if it is<br />

already installed on the target system<br />

If you want a small installation for end<br />

users who need to update an earlier<br />

version of the product, you can create two<br />

separate installations:<br />

• A full installation that behaves as a<br />

first-time installation.<br />

• A smaller installation that updates<br />

one or more earlier versions of an<br />

already installed product. Since this<br />

installation consists of only the<br />

changed data between the versions<br />

to be updated, it usually enables you<br />

to deploy your upgrade using much<br />

less bandwidth than that required to<br />

deploy a full-installation package.<br />

You can create a small installation that<br />

updates one or more earlier versions of an<br />

already installed product. Since this<br />

installation consists of only the changed<br />

data between the versions to be updated,<br />

it usually enables you to deploy your<br />

upgrade using much less bandwidth than<br />

that required to deploy a full-installation<br />

package.<br />

Create a full-installation upgrade. For more<br />

information, see Creating Full-Installation Upgrades.<br />

For the first-time installation, create a full-installation<br />

upgrade. For more information, see Creating Full-<br />

Installation Upgrades.<br />

For end users who have an earlier version of your<br />

product, you might be able to create a QuickPatch<br />

project instead of a full-installation upgrade. To<br />

determine if a QuickPatch project is suitable, see<br />

Packaging Options for Upgrades.<br />

You might be able to create a QuickPatch project<br />

instead of a full-installation upgrade. To determine if<br />

a QuickPatch project is suitable, see Packaging<br />

Options for Upgrades.<br />

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

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

Saved successfully!

Ooh no, something went wrong!