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 1: <strong>InstallShield</strong> <strong>2012</strong> <strong>Express</strong> <strong>Edition</strong><br />

What Was New in Earlier Versions of <strong>InstallShield</strong> <strong>Express</strong> <strong>Edition</strong><br />

• After Maintenance Welcome dialog<br />

• After Maintenance Type dialog<br />

• After Ready to Remove dialog<br />

• After Setup Progress dialog<br />

• After Setup Complete Success dialog<br />

The following two sequences are still applicable to uninstallation, so they remain under the Custom<br />

Actions During Uninstallation node: the Before System Changes sequence and the After System Changes<br />

sequence. Any custom actions that are scheduled during these sequences are run during uninstallation,<br />

but not during maintenance operations such as repair.<br />

Rollback Actions, Commit Actions, and Related Settings<br />

The Custom Actions view has a new In-Script Execution setting that lets you select which iteration of the<br />

execute sequence—deferred, rollback, or commit—should trigger your custom action. Deferred actions<br />

make the run-time changes to the system. Rollback actions occur if the installation encounters an error<br />

or the end user cancels the installation before it completes; these actions are intended to undo the<br />

changes to the system. Commit actions perform cleanup for any temporary information that is saved by<br />

a deferred action. The In-Script Execution setting also lets you specify whether your action should be<br />

run in the user context (using the privileges of the user running the installation) or in the system context<br />

(with elevated privileges).<br />

This new In-Script Execution setting is displayed in the Custom Actions view when you select a custom<br />

action that is not sequenced to run in immediate execution mode; actions that run in immediateexecution<br />

mode can set Windows Installer properties and check the target system, and they are always<br />

run in the user context.<br />

Previously in the <strong>Express</strong> edition of <strong>InstallShield</strong>, any custom actions that were scheduled for deferred<br />

sequences of the installation were launched in deferred-execution mode in the user context.<br />

<strong>InstallShield</strong> did not have support for rollback or commit custom actions, and it did not have support for<br />

running custom actions in the system context.<br />

For more information, see:<br />

• Using Custom Actions<br />

• Windows Installer DLL Custom Actions<br />

• VBScript and JScript Custom Actions<br />

• Action Execution Options<br />

Ability to Import Visual Studio Setup and Merge Module Projects into Existing <strong>InstallShield</strong><br />

Projects; Improvements for the Project Converter<br />

<strong>InstallShield</strong> now lets you import a Visual Studio setup project or a Visual Studio merge module project<br />

(.vdproj) into an <strong>Express</strong> project (.ise). This functionality enables you to develop <strong>InstallShield</strong><br />

installation projects that contain the same data and settings that were in your Visual Studio project. The<br />

wizard imports the project outputs, files, registry keys, file extensions, custom actions, target system<br />

searches, and launch conditions from your Visual Studio project into your existing <strong>InstallShield</strong> project.<br />

To import a Visual Studio project into an existing <strong>InstallShield</strong> project, use the new Visual Studio<br />

Deployment Project Import Wizard in <strong>InstallShield</strong>. The wizard lets you choose whether to import or<br />

ignore certain settings in the Visual Studio project.<br />

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