代码改变世界

NEWS - InstallShield 2012 Service Pack 1发布

2011-11-04 14:00  Kevin.Wan  阅读(1177)  评论(0编辑  收藏  举报

Flexera Software本月发布了InstallShield 2012版本的SP1,进行了改善和Bug修正,用户可以通过Flexera Software Product and License Center 获取SP1的安装包。

重点对Premier版本中的Suite工程类型进行改善,建议InstallShield 2012的所有用户(Premier,Professional和Express版本)都更新,详细内容如下:

 

Support for Digitally Signing Software Identification Tags

If you configure your project to include a software identification tag and you also configure the release in the Releases view to use a .pfx file to digitally sign your release, InstallShield digitally signs the tag at build time. Note that the .NET Framework 2.0 or later must be installed on your build machine in order to sign a tag file.

IOA-000065046

The conditions for the InstallShield prerequisite that installs Crystal Reports Basic for Visual Studio 2008 (x64) have been fixed. Previously, they were incorrect, and the installation did not run on x64 target systems when needed.

IOA-000065062 (Basic MSI, DIM, InstallScript MSI, Merge Module)

Log messages that are written by the built-in InstallShield custom action ISSearchReplaceUninstall now accurately indicate what is occurring during uninstall. Previously, the log indicated that the component that contained the text file changes was not being removed, even if it were being removed.

IOA-000065241 (InstallScript)

It is now possible to add an InstallScript Object to a feature in an InstallScript project. Previously, two of the InstallShield DLL files were not registered properly during the installation; therefore, adding an InstallScript Object to a feature in an InstallScript project failed, and it caused an error ("The object <ObjectNamem> could not be inserted. You may need to reinstall the object in order to use it.").

IOA-000065300 (Suite)

Selecting a non-.ico file for the icon of a Suite Setup.exe file no longer causes build warning -7212, and it no longer uses the default icon instead of the selected custom icon.

IOA-000065347, IOA-000065397 (Basic MSI, InstallScript MSI)

If you use the Release Wizard to create the Web type of release, the settings on the Setup.exe tab are no longer disabled. The Setup Launcher setting on this tab is now always set to Yes; No is no longer available, since creating a Web release requires the Setup.exe setup launcher.

IOA-000065378 (Basic MSI, InstallScript MSI)

The dependency scanners in InstallShield now add the appropriate 32-bit merge module for a 32-bit managed DLL that has native dependency. Previously in some cases, InstallShield added a merge module that had the appropriate name but that was targeting 64-bit instead of 32-bit platforms.

IOA-000065380 (Suite)

The "Suite Setup.exe Command-Line Parameters" topic in the InstallShield Help Library has been corrected. For example, previously, this help topic listed /l instead of /language.

IOA-000065382 (Suite)

The inline help for the command line settings and the silent command Line settings in the Packages view have been expanded. The documentation now explains that if you include an .msi or .msp package in a Suite installation, you should specify only Windows Installer properties in these settings.

IOA-000065386 (Basic MSI, DIM, InstallScript MSI, Merge Module)

Build warning -6637, which warns about invalid registry data, no longer occurs when you build a release that includes a .NET file whose REG File to Merge at Build feature setting specifies a .reg file that contains a multistring value.

IOA-000065468

You can now import registry files (.reg) that contain UNIX or Mac style line endings into InstallShield projects.

IOA-000065478 (Suite)

When you add a 64-bit .msi package to a Suite project, InstallShield now properly detects that the package is 64 bit, enabling a package to install to 64-bit locations. Previously, the 64-bit locations may have been redirected to 32-bit locations.

IOA-000065590 (Suite)

At run time, if a child feature is selected by default (that is, if the condition that is configured in the child feature's Condition setting evaluates as false on the target system), and an end user selects that child feature in the InstallationFeatures wizard page, its parent feature is now also selected. A child feature cannot be selected without its parent feature being selected. When the installation is done, both the parent and child features are present on the target system. Previously, even though the run-time UI showed that the parent feature was selected, it was not installed, and neither was the child feature.

IOA-000065625 (Basic MSI, DIM, InstallScript MSI, Merge Module)

Self-unregistration of .exe files is now performed correctly. Previously, self-unregistration failed, and a run-time error was displayed.

IOA-000065703 (Suite)

If you try to add a file that is already associated with a package in the Packages view, the Resolve Conflict dialog box opens. If you specify that you want to replace the existing file, InstallShield now replaces the file. Previously, the file was not replaced.

IOA-000065850 (Suite)

It is now possible to set and then unset the Anchor setting for a control in the Wizard Interface view. Previously, once a value had been added to the Anchor setting, it was no longer possible to revert back to a blank setting.

IOA-000065889 (Suite)

If you change a brush style from a solid brush to a gradient brush, the style is applied correctly to areas of the wizard pages. Previously, the gradient settings were not properly stored in the XML, and this led to display problems.

IOA-000065947 (Suite)

Each combo box control and list box control in the Suite user interface has a new Content Property setting. This setting lets you specify the options that you want to be listed in the control. It also lets you assign a different property value to each option. At run time, the installation sets the property that is identified in the control's Property setting with the value that corresponds with the option that the end user selects.