View Full Version : Release Notes

Mike Marino
03-28-2006, 12:20 PM
Here is a the New Feature section of our release notes...

The full version can be found under the Help menu of the installed product.

New Features

Ability to Target Windows Vista Systems
InstallShield enables you to specify that your installation requires Windows Vista. It also lets you build Windows Vista—related conditions for features and components.

Validation for the Windows Vista Quality Program
To provide the best possible installation experience for end users, ensure that your installation follows the best practices outlined in the Windows Vista Quality Program. InstallShield now includes a validation suite that helps you verify that your installation meets the Windows Vista Quality Program requirements for Basic MSI projects. If you want to be able to use the Windows Vista Logo artwork, your application's installation must meet the program's requirements.

In addition, InstallShield now lets you customize the list of internal consistency evaluators (ICEs) that should be used for installation package validation and merge module validation. This is helpful if you do not want to pursue logo certification but you still want to ensure that your installation or merge module meets specific best practices that are verified during validation.

Note that by default, releases are validated every time that they are built. To change this behavior so that validation is performed only on demand from the Build menu, use the Validation tab on the Options dialog box.

User Account Control Support
InstallShield includes support for the User Account Control functionality that Microsoft added for Windows Vista. Use the new Require Administrative Privileges setting in the General Information view to specify at a project-wide basis whether administrative privileges are required for an installation. Use the new administrative privileges check box on the new Behavior tab in the Setup Prerequisite Editor if a prerequisite requires it. Also, use the Required Execution Level setting in the Releases view to specify the minimum level required by your installation's Setup.exe file for running the installation's setup prerequisites on Windows Vista platforms.

Support for Minimizing Reboots Through the Restart Manager Infrastructure
Restarting the system after an installation is inconvenient for end users. One of the Windows Vista Quality Program requirements is that all installations must contain an option that enables end users to automatically close applications and attempt to restart them after the installation is complete.

To support this quality guideline, an MsiRMFilesInUse dialog is available in all Basic MSI projects. The installation displays this dialog if one or more files that needs to be updated are currently in use during the installation. The dialog contains two options to allow end users to specify how to proceed:

End users can choose to have the installation close the applications that are using those files and then attempt to restart the applications after the installation is complete.
End users can avoid closing the applications. A reboot will be required at the end of the installation.
Digital Signature Enhancements
InstallShield enables you to digitally sign your installation. During build time, InstallShield adds the necessary information to the MsiDigitalCertificate table. This enables end users to apply patches without having administrative privileges. You can edit the MsiDigitalCertificate table through the Direct Editor to stream in an external digital certificate. In addition, the Build Installation page in the Project Assistant now offers the ability to digitally sign your installation.

Support for Documentation about Custom Action Behavior
The intended behavior of each custom action must be documented for the Windows Vista Quality Program. This is especially helpful if system administrators deploy your product to enterprise environments; they sometimes need to know what the custom actions do. InstallShield now has a new Help File Path setting in the Custom Actions view to help you meet this requirement. Use this setting to specify the path of a document that describes the behavior of a custom action that you create for your project. The InstallShield Help Library now describes the built-in InstallShield custom actions are automatically to InstallShield projects to support different functionality.

Windows Installer Log File Support
InstallShield provides support for the option to easily log installations run with Windows Installer 4.0 on a project-wide basis without having to use the command line or configure log parameters through the registry. To enable logging, specify Yes in the new Create MSI Logs setting in the General Information view. To override the default logging parameters, edit the MsiLogging property in the Property Manager view. If the installation is run on a target system that has Windows Installer 4.0, the installer creates a log file and populates the MsiLogFileLocation property with its path. In addition, a Show the Windows Installer log check box is added to the SetupCompleteSuccess, SetupCompleteError, and SetupInterrupted dialogs.

Setup Prerequisite Enhancements
Many enhancements have been made to the Setup Prerequisite Editor:

The user interface has been improved; it now has menus that list easy-to-access commands.
The new Behavior tab lets you specify whether end users may skip the prerequisite installation, whether the prerequisite requires administrative privileges, and how the prerequisite installation should proceed if it appears that the target machine does or does not need to be restarted.
Now you can create prerequisite installation conditions for DWORD registry comparisons. You can also create conditions for 64-bit machines.
Redistributing setup prerequisites is now more flexible than ever. You can specify different methods for supplying each individual setup prerequisite in your installation. This enables you to store some of the setup prerequisite files on the source media; compress some of the setup prerequisite files into Setup.exe, to be extracted at run time; and download some of the setup prerequisite files. In addition, you can now assign release flags to setup prerequisites. Then you can include and exclude any combinations of setup prerequisites when you build different releases.

Pocket PC Windows Mobile 5.0 and Windows CE .NET 5.0 Support
InstallShield now enables you to specifically target installations for Pocket PC Windows Mobile 5.0 and Windows CE .NET 5.0 mobile devices.

.NET Compact Framework 2.0 and Other Mobile Device Redistributables Now Available
Several new redistributables are available for mobile device installations: .NET Compact Framework 2.0, SQL Mobile 2005, SQL Client 2.0, and SQL Mobile 2005 Replication. In addition, installations for Smartphone 2002 and 2003 now support redistributables.

Expanded Digital Signing for Mobile Devices
All mobile device platforms now support digital signing. Previously, digital signing was available for Smartphone 2002 and 2003 only.

Repackager Project Conversion Tool Available in Premier Edition
Installations created for the Windows Installer service dramatically differ from traditional installations, making it impossible to reuse legacy installations without a repackaging tool. Repackager assists you by capturing the data placed on your system during installation and converting it into a Windows Installer package, which you can then customize and distribute according to your organization's needs. To learn more, see the help library that is included with this tool.

Additional InstallShield Collaboration Licenses for Premier Edition
InstallShield Premier Edition now includes a five-pack of licenses for InstallShield Collaboration for Visual Studio. You can use these licenses to install InstallShield Collaboration on development systems that do not have InstallShield but do have Visual Studio .NET 2002, Visual Studio .NET 2003, or Visual Studio 2005.

DIFx 2.01 Support
InstallShield includes support for the latest version of Driver Install Frameworks for Applications (DIFx). This new version includes the latest binary files from Microsoft. This new version is available for any Basic MSI, InstallScript, or InstallScript MSI projects that you create in InstallShield.

InstallScript Rearchitecture Enhancements for InstallScript MSI Projects and Basic MSI Projects with InstallScript Custom Actions
The InstallScript MSI architecture has had a number of issues with security (COM/DCOM) and other areas that can cause some installations to fail for various reasons. The architecture has been improved dramatically for InstallShield 12 to resolve these issues and to make InstallScript MSI a more reliable project type. The improvements also help increase the reliability of Basic MSI projects that include InstallScript custom actions.

Internet Explorer 7.0 Compatibility
Several areas of InstallShield have been revised so that it is now compatible with Internet Explorer 7.0. The Transform Wizard, Custom Action Wizard, the String Table Editor, the Distribute view, and the General Information view are all examples of areas that have been updated.

Authenticating Proxy Support for Online Activation of Trialware
Online activation of the Try and Buy type of trialware that is created with InstallShield has been enhanced to allow end users to perform online activations when they are accessing the Internet through a proxy server. Therefore, you can now perform an online activation of InstallShield through an authenticating proxy server. In addition, if you have an InstallShield Activation Service account and you use InstallShield 12 to create the Try and Buy type of trialware for your product, your end users can activate your trialware through an authenticating proxy server.

Enhanced Start Page
The list of recently opened projects that are displayed on the Start Page now includes a column that shows the project type. In addition, the maximum number of projects that are listed has been increased from four to eight.

03-30-2006, 10:49 AM
More information about these features is in the InstallShield Help Library, which you can launch by pressing F1 from within InstallShield.

View the "What's New in This Verison" help topic, which is the third help topic in the help library. (On the Contents tab of the help, expand the InstallShield 12 book, and you'll see "What's New in This Verison.") This help topic has descriptions of the features, with hyperlinks to other help topics that contain more specific information.

Debbie Landers
Macrovision Corporation