Product Reviews

Advances in Software Installation

InstallShield updates its core products.

The folks at InstallShield have done it again. They’ve issued updates to both of the company’s core products, InstallShield Professional and InstallShield for Windows Installer. And as with past releases, both of these versions are well worth upgrading to.

Choosing between the two versions can be a bit difficult. InstallShield Professional is a mature standalone setup application that includes most features any developer could possibly want in such a product. But you can’t make Windows 2000 logo-compatible setups with InstallShield Professional, because it’s based on InstallShield’s own proprietary setup engine rather than the Microsoft Windows Installer Service. For logo compliance, you need to use InstallShield for Windows Installer. This product shares many features with its older sibling, and seasoned InstallShield users will be right at home with it. But it is a newer product lacking some of the extra touches that are present in InstallShield Professional.

InstallShield Professional offers a multiple-window project view reminiscent of the Visual Studio shell. You can build a basic setup application using a Wizard, and then edit any of its parts:

  • Script files
  • Components
  • Setup types
  • Setup files
  • File groups
  • Resources
  • Media

One nice touch in InstallShield is the use of “InstallShield objects”: predetermined sets of resources that encapsulate common chunks of Windows functionality. These make adding support for technologies such as DirectX, MDAC, MFC, and DCOM as simple as selecting a single component from a list.

Perhaps the most impressive innovation in InstallShield Professional 6.2 is the one-click Internet setup made possible by the InstallShield Player. It’s easy to build a setup that’s launched from a Web page using this interface. Even better, the page can dynamically determine which files need to be downloaded and so minimize the time it takes to install the application. One place to see this technology in action is with WeatherBug, which you can download from

This version also integrates the creation of self-executing installs directly into the main InstallShield shell, supports automatic FTP of new builds to a distribution server, lets you share shortcuts and registry entries between multiple products, and includes other updates and bug fixes.

In addition, InstallShield for Windows Installer offers a tabbed interface to track everything that’s going on in your setup. This interface does an excellent job of integrating help directly into the product. You can learn about the Windows Installer, globalization, Zero Administration for Windows (ZAW) and other important technologies without leaving the main product interface. InstallShield for Windows Installer also monitors your project for compliance with the Windows 2000 list of best practices, making it much simpler to create logo-compliant setup applications.

InstallShield for Windows Installer 1.5 introduces good support for Windows Installer patch files, which allow you to make updates to your application as easily as you installed it in the first place. These patches can be delivered over the Internet if you like. The automation interface for the program has been updated to make it easier to integrate into an unattended build process, support for COM components has been substantially improved, and you can now call any function in a standard DLL as part of a custom Installer action.

With the release of these new versions, InstallShield maintains its place as one of the leaders in the installer marketplace. Although Microsoft products such as Visual Basic and Microsoft Office Developer include their own installer programs, those bundled programs are simply not powerful enough to meet the needs of the average independent software vendor (ISV). Moving to a third-party product is a practical necessity for anyone who wants to ship bulletproof installations on a tight schedule. InstallShield remains one of the best choices in this market. (For a roundup of products that work with the new Windows Installer technology, see “Software in Nice, Tidy Packages” in the January 2000 issue.)

In addition to purchasing these two products separately, you can buy them bundled as InstallShield Professional 2000 Second Edition. The bundled product costs $995; for an additional $595 you can buy a one-year subscription to all updates. Considering the frequency of new releases from InstallShield, that’s a good investment. You can also download evaluation copies from the InstallShield Web site.

About the Author

Mike Gunderloy, MCSE, MCSD, MCDBA, is a former MCP columnist and the author of numerous development books.


  • Microsoft Offers Endpoint Configuration Manager Advice for Keeping Remote Clients Patched

    Microsoft this week offered advice for organizations using Microsoft Endpoint Configuration Manager with remote Windows systems that need to get patched, and it also announced Update 2002.

  • Azure Edge Zones Hit Preview

    Azure Edge Zones, a new edge computing technology from Microsoft designed to enable new scenarios for developers and partners, emerged as a preview release this week.

  • Microsoft Shifts 2020 Events To Be Online Only

    Microsoft is shifting its big events this year to be online only, including Ignite 2020.

  • Microsoft Browser Support for TLS 1.0 and 1.1 Ending 2H 2020

    Microsoft announced on Tuesday that its plans to drop support for Transport Layer Security (TLS) protocols 1.0 and 1.1 in its browsers will get delayed by a few months until the second half of this year.

comments powered by Disqus

Office 365 Watch

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.