ISWIX, LLC View Christopher Painter's profile on LinkedIn profile for Christopher Painter at Stack Overflow, Q&A for professional and enthusiast programmers

January 30, 2007

InstallShield 12 SP1 Released

Macrovision has released InstallShield 12 Service Pack 1 for English system and there is a LONG list of resolved issues. Below is a bullet list of several of the new features/fixes. For more information, read the release notes.

Additionally InstallShield 12 Stand Alone Build SP1 English is available as noted here.

InstallShield 12/InstallShield 12 SP1 Release Notes: (Abridged)

New Microsoft .NET Framework 3.0 Prerequisite Available

InstallShield now includes a .NET Framework 3.0 setup prerequisite that you can add to Basic MSI and InstallScript MSI projects.

Ability to Minimize the Number of UAC Prompts by Advertising as Part of Prerequisite Installation

Use the new Advertise If Prerequisites Are Elevated setting in the Releases view of Basic MSI or InstallScript MSI projects to specify whether your .msi file should be advertised and run after the setup prerequisites in the installation have been successfully installed with elevated privileges on Windows Vista machines. The advertisement may allow end users to avoid the User Account Control (UAC) prompt that would otherwise be displayed for a .msi package that requires elevated privileges.
The Advertise If Prerequisites Are Elevated setting is one of several settings in InstallShield that affect whether an installation triggers UAC consent or credential prompts for elevated privileges. Understanding these different settings will help you create the appropriate UAC experience for your installation when end users run it on Windows Vista systems. For detailed information, see "Minimizing the Number of User Account Control Prompts During Installation" in the InstallShield Help Library.

Also as part of this fix, if you select the "The prerequisite requires administrative privileges" check box on the Behavior tab in the Setup Prerequisite Editor for a prerequisite and the prerequisite is installed on a Windows Vista system, Windows Vista displays a UAC prompt that requires end users to provide consent or credentials. Previously, selecting or clearing this check box had no effect on Windows Vista systems.

Enhanced Validation for the Windows Vista Quality Program

InstallScript Custom Actions No Longer Cause Initialization Delay or Installation Abort on Windows Vista

InstallScript Engine Files

The InstallScript engine files are no longer installed to a subfolder of the Application Data folder. Previously, the IsBe.dll file was cached in this folder on 64-bit target systems temporarily while the installation was running.

Trialware

Now .exe files that are wrapped with trialware protection in InstallShield 12 SP1 can be run on Windows Vista systems. If an .exe file is wrapped with trialware protection in InstallShield 12, without SP1, or in an earlier version of InstallShield, end users cannot run it on Windows Vista systems.

In addition, the InstallShield Licensing Service, which is required for all trialware products, is now started during installation time; this enables end users to run the trialware without administrative privileges, which is especially useful on Windows Vista systems. Previously, end users had to have administrative privileges if they wanted to run trialware on a Windows Vista system.

4 comments:

Anonymous said...

I have installed SP1 for Installshield 12 and I have looked high and low for .net framework 3.0 in Application Data --> Objects.

No Luck. Any ideas?

I also tried your recipe from your Nov 21, 2006 blog but I get stuck at the part where I 'add it to our Project'. How do I do that?

Would you mind enlightening me a little??

Brian

Christopher Painter said...

To add your own user defined setup prereq, got to:

Application Data | Redistributables and set the drop down filter to Setup Prerequisites. Then right click the list of prereqs and select tthe prereq. This of course assumes that when you created the prereq you saved it to C:\Program Files\Macrovision\IS12\SetupPrerequisites.

As for the IS12 .Net 3.0, I'd have to reinstall to know exactly how I got into this state, but either it was in the list or I had to download it using Tools | Redistributable Downloader.

Anonymous said...

Hi again,

Under my Application data, I only have Files and Folders and Objects. I do not have Redistributables.
What I did notice is that when I look at the files in C:\Program Files\Macrovision\IS12\SetupPrerequisites (using explorer), my object is the only one that is not highlighted in blue.
It appears like I am not registering the object. When I try to register a new object it looks for an HTML file and an icon file but doesn't ask for the .prq file.

Thanks for all your help so far, I do appreciate it.

Anonymous said...

Hi again,

Under my Application data, I only have Files and Folders and Objects. I do not have Redistributables.
What I did notice is that when I look at the files in C:\Program Files\Macrovision\IS12\SetupPrerequisites (using explorer), my object is the only one that is not highlighted in blue.
It appears like I am not registering the object. When I try to register a new object it looks for an HTML file and an icon file but doesn't ask for the .prq file.

Thanks for all your help so far, I do appreciate it.

Brian