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

Create successful ePaper yourself

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

Chapter 17: Updating Applications<br />

Working with Upgrades and QuickPatch Projects<br />

Table 17-2: Full-Installation Upgrade vs. QuickPatch (cont.)<br />

Requirement for the<br />

Upgrade or QuickPatch<br />

Configure server settings<br />

such as IIS Web sites and<br />

component services<br />

Create a Full-<br />

Installation<br />

Upgrade?<br />

Yes No<br />

Create a<br />

QuickPatch? Note<br />

Also note the following details when you are determining what type of packing option you should use to<br />

update an earlier version of your product:<br />

• If the target image was created with Windows Installer 1.2 or earlier, and the upgraded image is<br />

created with Windows Installer 2.0 or later, you should package your upgrade as a full installation,<br />

but not as a QuickPatch. Creating a QuickPatch for a package that spans this schema inflection point<br />

can be problematic.<br />

• If you want your upgrade to move one or more files on the target system from one location to<br />

another, you should package your upgrade as a full installation, but not as a QuickPatch. If your end<br />

users install a patch for an upgrade that moves files on the target system, problems may occur. For<br />

example, the patch may not work, a repair to the target system may not work, a subsequent patch<br />

may not work, or end users may not be able to uninstall the product. As a workaround, you can<br />

create your QuickPatch so that it deletes the files in the old location and adds the files to the new<br />

location.<br />

• If you want to change your installation from compressed to uncompressed, or vice versa, you should<br />

package your upgrade as a full installation, but not as a QuickPatch. If you use a QuickPatch in this<br />

scenario, a repair to the target system may not work, a subsequent QuickPatch may not work, or the<br />

end user may not be able to uninstall the product.<br />

• If you need to move files from one .cab file to another, or if you need to change the order of files in a<br />

.cab file, you should package your upgrade as a full installation, but not as a QuickPatch.<br />

• If your original installation had more than 32,767 files but your latest installation has fewer than<br />

32,767 files, a QuickPatch will fail. Similarly, if your original installation had fewer than 32,767 files<br />

but your latest installation has more than 32,767 files, a QuickPatch will fail. In either case, you<br />

should package your upgrade as a full installation.<br />

Note that if both the original installation and the latest installation have more than 32,767 (or both<br />

have fewer than 32,767 files), you can package your upgrade as a QuickPatch.<br />

Working with Upgrades and QuickPatch Projects<br />

If you are going to package your upgrade as a full installation, you begin by opening the latest version of<br />

your installation project and making the necessary changes, such as adding files and registry entries, as<br />

needed.<br />

If you would like to package your upgrade as a QuickPatch, you begin by creating a new project—a<br />

QuickPatch project. With a QuickPatch project, you identify which earlier releases should be patched by<br />

your QuickPatch.<br />

326 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!