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.

Updated File<br />

Table 24-78: Settings in the Updated File Area<br />

Setting Description<br />

Specify the latest version of your<br />

file<br />

Original File Information<br />

The Original File Information area provides information about the original file in the original<br />

installation.<br />

Chapter 24: View Reference<br />

QuickPatch Projects<br />

If you are modifying a file in the original installation, specify the latest version of<br />

the file that you want to be installed on the target system when the patch is<br />

applied.<br />

Overwrite Any Existing File If you want to include the selected file in your patch as a whole file, rather than<br />

only the byte-level file differences of the file, you may want to consider<br />

selecting this check box. If you do so, <strong>InstallShield</strong> configures your patch so<br />

that Windows Installer ignores any actual version number of the selected file,<br />

and instead considers it be version 1.0.0.0 when it is determining whether to<br />

update the target system’s file with the version in your QuickPatch package, or<br />

to leave the file as is.<br />

Selecting this check box for an unversioned file may be helpful to ensure that<br />

the file on the target system is always overwritten with the newer equivalent<br />

unversioned file in your QuickPatch package. According to Windows Installer<br />

file overwrite rules, a file of any version is maintained over an unversioned file.<br />

Therefore, if you select this check box, Windows Installer updates the<br />

unversioned file with the one in the QuickPatch package because it considers<br />

the file in the QuickPatch to be a versioned file.<br />

Important: According to Windows Installer file overwrite rules, the file with the<br />

highest version is maintained, even if the file already on the target system has a<br />

higher version than the one being installed. Therefore, if the file on the target<br />

system is a versioned file, you may want to avoid selecting this check box,<br />

since in some scenarios it could lead to the file on the target system not being<br />

updated. For example, if the file on the target system is version 1.1.0.0, the file<br />

in your QuickPatch project is version 2.0.0.0, and you select this check box,<br />

the file on the target system is not updated at run time. This occurs because<br />

even though the actual version number of the file in the QuickPatch package is<br />

newer than the one on the target system, Windows Installer considers the file in<br />

the QuickPatch to be 1.0.0.0, which would make it older than the file on the<br />

target system.<br />

Extract COM Information If the file is a COM server and you want <strong>InstallShield</strong> to extract COM information<br />

from the file when the patch is built, select this check box. This check box is<br />

selected by default for patch files that contain COM information in the Class or<br />

TypeLib tables in the base .msi package.<br />

Note: When you specify an existing file that you want to patch, <strong>InstallShield</strong><br />

automatically detects if the file is self-registering. If the original file was selfregistering,<br />

the file in the patch is also set to self-register.<br />

<strong>InstallShield</strong> <strong>2012</strong> <strong>Spring</strong> <strong>Express</strong> <strong>Edition</strong> <strong>User</strong> <strong>Guide</strong> ISE-1900-UG00 607

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

Saved successfully!

Ooh no, something went wrong!