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

merged, but only directories that are present in the .msi file are removed; therefore, if a merge module<br />

contains new unused directories in its Directory table, the new unused directories are added to the<br />

installation.<br />

In some cases, you may want to change the value of the Keep Unused Directories setting to Yes. For<br />

example, if your project includes custom actions that use directories that are not referenced in any other<br />

area of the project, you may want to select Yes for the Keep Unused Directories setting.<br />

Automatic Downgrade Prevention<br />

When you create a new <strong>Express</strong> project, the Upgrade Paths view contains an upgrade item called<br />

ISPreventDowngrade; ISPreventDowngrade prevents the current installation from overwriting a future<br />

major version of your product. If you migrate a project from <strong>InstallShield</strong> 12 <strong>Express</strong> <strong>Edition</strong> or earlier<br />

to <strong>InstallShield</strong> <strong>2012</strong> <strong>Express</strong> <strong>Edition</strong>, the ISPreventDowngrade item is not automatically added.<br />

For instructions on how to manually add downgrade prevention support, see Preventing the Current<br />

Installation from Overwriting a Future Major Version of the Same Product.<br />

Support for the UAC Shield Icon on Dialog Buttons<br />

The Install button on the Ready to Install dialog and the Remove button on the Ready to Remove dialog<br />

have the <strong>User</strong> Account Control (UAC) shield icon when the installation is run on Windows Vista systems<br />

and the installation is not yet running with elevated privileges. This applies to all new projects as well as<br />

projects that are migrated from <strong>InstallShield</strong> 12 <strong>Express</strong> <strong>Edition</strong> or earlier.<br />

Note that <strong>InstallShield</strong> is run with elevated privileges. Therefore, if you launch your installation from<br />

within <strong>InstallShield</strong> on a Windows Vista system, it has elevated privileges, and the UAC shield icon is not<br />

displayed on the Ready to Install and Ready to Remove dialogs.<br />

Changes for ALLUSERS and for the Customer Information Dialog<br />

Beginning with <strong>InstallShield</strong> 2008 <strong>Express</strong> <strong>Edition</strong>, the ALLUSERS property is set to 1 by default in all<br />

new <strong>Express</strong> projects. This is the recommended implementation, since most installations must be run in<br />

a per-machine context with administrative privileges.<br />

If you upgrade a project that was created with <strong>InstallShield</strong> 12 <strong>Express</strong> <strong>Edition</strong> or earlier to <strong>InstallShield</strong><br />

<strong>2012</strong> <strong>Express</strong> <strong>Edition</strong>, <strong>InstallShield</strong> does not automatically change the value of the ALLUSERS<br />

property or add this property if it was not defined in the earlier project.<br />

If you want to change the value of ALLUSERS in a new or migrated project, you can do so through the<br />

General Information view. For more information, see General Information Settings.<br />

Also new with <strong>InstallShield</strong> 2008 <strong>Express</strong> <strong>Edition</strong>, by default, the Customer Information dialog in all<br />

new <strong>Express</strong> projects does not display the radio button group that enables end users to specify whether<br />

they want to install the product for all users or for only the current user. This is the recommended<br />

implementation for this dialog.<br />

If you upgrade a project that was created with <strong>InstallShield</strong> 12 <strong>Express</strong> <strong>Edition</strong> or earlier to <strong>InstallShield</strong><br />

<strong>2012</strong> <strong>Express</strong> <strong>Edition</strong>, <strong>InstallShield</strong> does not automatically change the Customer Information dialog.<br />

To learn more, see Per-<strong>User</strong> vs. Per-Machine Installations.<br />

New Default Value for the Cache Path Setting for a Release<br />

The default value for the Cache Path setting for a compressed release in the Releases view is now set to<br />

[LocalAppDataFolder]Downloaded Installations. The previous default value was<br />

[WindowsFolder]Downloaded Installations, which may not be available to users on locked-down<br />

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

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

Saved successfully!

Ooh no, something went wrong!