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 2: Getting Started<br />

Upgrading from Earlier Versions of <strong>InstallShield</strong><br />

Default Condition for the SetARPINSTALLLOCATION Custom Action<br />

By default, all new <strong>Express</strong> projects contain the built-in <strong>InstallShield</strong> custom action<br />

SetARPINSTALLLOCATION. This custom action, which sets the value of the<br />

ARPINSTALLLOCATION property to the fully qualified path for the product’s primary folder, is<br />

scheduled for the Installation Execute sequence, and it has no condition. In <strong>InstallShield</strong> 2008 <strong>Express</strong><br />

<strong>Edition</strong> and earlier, the default condition for this custom action was Not Installed. With this default Not<br />

Installed condition, the custom action is not run during maintenance mode, and this results in a blank<br />

value for the ARPINSTALLLOCATION property.<br />

Upgrading Projects from <strong>InstallShield</strong> 12 <strong>Express</strong> <strong>Edition</strong> or<br />

Earlier<br />

The following information describes changes that may affect projects that are upgraded from<br />

<strong>InstallShield</strong> 12 <strong>Express</strong> <strong>Edition</strong> or earlier to <strong>InstallShield</strong> <strong>2012</strong> <strong>Express</strong> <strong>Edition</strong>.<br />

Upgrading Projects Created in Earlier Versions of <strong>InstallShield</strong> <strong>Express</strong> <strong>Edition</strong><br />

If you use <strong>InstallShield</strong> <strong>2012</strong> <strong>Express</strong> <strong>Edition</strong> to open a project that was created with an earlier version,<br />

<strong>InstallShield</strong> <strong>2012</strong> <strong>Express</strong> <strong>Edition</strong> displays a message box that asks you if you want to convert the<br />

project to the new version. If you reply that you do want to convert it, <strong>InstallShield</strong> creates a backup copy<br />

of the project with a file extension such as .765 before converting it. Delete the .765 part from the<br />

original project’s file name if you want to reopen the project in the earlier version of <strong>InstallShield</strong>. Note<br />

that you cannot open <strong>InstallShield</strong> <strong>2012</strong> <strong>Express</strong> <strong>Edition</strong> projects in earlier versions of <strong>InstallShield</strong><br />

<strong>Express</strong> <strong>Edition</strong>.<br />

You can migrate projects that were created with the following versions of <strong>InstallShield</strong> <strong>Express</strong> <strong>Edition</strong><br />

to <strong>InstallShield</strong> <strong>2012</strong> <strong>Express</strong> <strong>Edition</strong>: <strong>InstallShield</strong> 12 <strong>Express</strong> <strong>Edition</strong> and earlier and <strong>InstallShield</strong><br />

<strong>Express</strong> 5 and earlier. Note that projects that were created with <strong>InstallShield</strong> MultiPlatform or<br />

<strong>InstallShield</strong> Universal cannot be migrated to <strong>InstallShield</strong> <strong>2012</strong> <strong>Express</strong> <strong>Edition</strong>.<br />

End of Support for Windows 9x, Windows NT 4, and Windows Me on Target<br />

Systems<br />

<strong>InstallShield</strong> no longer supports the creation of installations for Windows 9x, Windows NT 4, and<br />

Windows Me systems. If end users have one of these operating systems on their computer and they try to<br />

run an installation that was built with <strong>InstallShield</strong> <strong>2012</strong> <strong>Express</strong> <strong>Edition</strong>, unexpected results may occur.<br />

COM Extraction<br />

When you use <strong>InstallShield</strong> to extract COM information from a COM server, <strong>InstallShield</strong> now puts the<br />

data in the Registry table, instead of in the TypeLib table. Microsoft strongly advises against using the<br />

TypeLib table, as described in the TypeLib Table topic on the MSDN Web site.<br />

Unused Directories Automatically Removed from the .msi File at Build Time by<br />

Default<br />

Note that if you upgrade an <strong>Express</strong> project that was created in <strong>InstallShield</strong> 12 <strong>Express</strong> <strong>Edition</strong> or<br />

earlier to <strong>InstallShield</strong> <strong>2012</strong> <strong>Express</strong> <strong>Edition</strong>, the new Keep Unused Directories setting on the Build tab<br />

in the Releases view is set to No. Therefore, if a directory that is listed in the Directory column of the<br />

Directory table is not referenced in any known location in the .msi file, <strong>InstallShield</strong> removes it from<br />

the Directory table of the .msi file that it creates at build time. This occurs after any merge modules are<br />

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