09.12.2012 Views

InstallShield 2012 Spring Express Edition User Guide

InstallShield 2012 Spring Express Edition User Guide

InstallShield 2012 Spring Express Edition User Guide

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 />

Working with Upgrades and QuickPatch Projects<br />

• The QuickPatch package removes an installed file.<br />

• The QuickPatch package removes or renames a registry key.<br />

• The QuickPatch package targets a non-streamlined QuickPatch image. That is, you cannot use QuickPatch<br />

streamlining if you select the check box in the History area of the General Information view for a QuickPatch that did<br />

not use QuickPatch streamlining. If you try to build a streamlined QuickPatch that targets one or more non-streamlined<br />

QuickPatch images, <strong>InstallShield</strong> displays a build warning, and it does not use streamlining.<br />

Also note that you can apply no more than 15 cumulative, non-streamlined QuickPatch packages to a base .msi package<br />

or major upgrade package. If you exceed the limit, error 2701 occurs while you are applying the patch. The exact limit is<br />

determined by the depth of the package’s feature tree and the subfeature that each non-streamlined QuickPatch adds to<br />

that tree. Windows Installer limits the depth of the feature tree to 16 levels.<br />

A streamlined QuickPatch package does not contain any new subfeatures, so it does not have this limitation.<br />

Task To specify whether to streamline the QuickPatch package:<br />

1. In the View List under Define Patch Settings, click General Information.<br />

2. In the General Information explorer, click Build Settings.<br />

3. Click the Advanced tab.<br />

4. In the Streamline QuickPatch setting, select the appropriate option:<br />

• To streamline the QuickPatch package, select Yes. This is the default value for new QuickPatch<br />

projects.<br />

• To avoid streamlining the QuickPatch package, select No.<br />

Specifying Target Releases for Patching<br />

Project: This information applies to QuickPatch projects.<br />

Task To specify which releases should be patched by your QuickPatch project:<br />

1. In the View List under Define Patch Settings, click General Information.<br />

2. In the General Information explorer, click History.<br />

3. Select or clear the check boxes next to the intermediate releases—the releases in between the Base<br />

QuickPatch Image and the current QuickPatch image—to specify whether or not you want them to<br />

be patched by the current project.<br />

Note: You cannot clear the check box for the Base QuickPatch Image or the current project. If you clear the check box of<br />

an intermediate QuickPatch project, your current QuickPatch project cannot be used to upgrade a machine that has that<br />

intermediate image as the latest image of your application.<br />

336 ISE-1900-UG00 <strong>InstallShield</strong> <strong>2012</strong> <strong>Spring</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!