YOUR FEEDBACK
E-Commerce 2.0
Brian wrote: I think we're heading in the right direction, but we've still...

SYS-CON.TV
TOP MICROSOFT .NET LINKS


InstallShield Developer 8.0

Digg This!

I am in love! Of all the products I have had the pleasure to review as editor-in-chief of .NET Developers Journal, InstallShield Developer has gone the furthest toward reaffirming my faith in the software development industry. Installing the product was a snap, learning to use it was a breeze, and the range of features it supports is absolutely mind-boggling.

My experience began with a 10-minute download of the evaluation version of the product from the InstallShield Web site Click Here!. The file was about 159MB in size and I am on a relatively slow ADSL connection, so this seemed about right. Once the file was downloaded I was able to complete the installation in just a few minutes by running through the installer and accepting all of the defaults.

Before accepting the defaults, I investigated some of the other installation options and was a little disappointed with the old version numbers of some of the technologies that were bundled along with the installer. For example, MDAC 2.6 was on the list and Jet (Microsoft's Access database engine) was on the list, but MSDE was nowhere to be found. Immediately after finishing my installation, however, the automatic software update feature found that MDAC 2.7 and MSDE 2000 were both available as freely downloadable updates for the application, so my enthusiasm returned at once to its previous level!

This support for automatic updates is, perhaps, one of InstallShield Developer's most appealing features. With just a few clicks of the mouse, administrators and developers can add features to their installers that will allow them to automatically remain up to date by having them query a predetermined Internet location at regular intervals for software updates and patches. For organizations that don't wish to add the complexity of maintaining these Internet update sites, InstallShield offers a service that will do this for them. The choice is left purely up to the administrator or developer building the installer.

The first way that I tried using InstallShield Developer was via its integration with Visual Studio .NET 2003. As shown in Figure 1, InstallShield Developer adds an "InstallShield Developer Projects" entry to the Visual Studio Project Types list. Within this list there are several specific types of projects that can be created. Given my personal focus on mobility technologies, the first type I played around with was the "Smart Device Setup Project."

Developers familiar with the process of manually hacking together CAB files to distribute their .NET Compact Framework applications will find InstallShield Developer's GUI support for these same features tremendously appealing. I particularly liked the product's out-of-the-box abilities to:

  • Bundle the .NET Compact Framework
  • Create shortcuts
  • Add entries to the Windows CE registry

    Once I was finished playing around with the .NET Compact Framework support, I exited Visual Studio .NET and started up the stand-alone instance of Install-Shield Developer. Probably the best way for a novice InstallShield user to become familiar with the product is by using the Project Wizard, and this is exactly what I did. In less than 15 minutes, I had created a fully functional installer for a fairly sophisticated stand-alone .NET executable using just this tool. It was exceptionally easy to use.

    When the Project Wizard finishes, you are dropped into the full IDE for InstallShield Developer, with your newly created project already open. It was at this point that I began familiarizing myself with the vast list of options and settings that can be configured, as shown in Figure 2. In addition to the desktop and server equivalents of the options described above, a developer can use these settings to configure such things as:

  • ODBC drivers and settings
  • INI file entries
  • Environment variables
  • IIS settings

    After spending a couple of days creating and tweaking a few sample installers, I was left with a single, extremely positive overall impression of InstallShield Developer's capabilities: If you can't do something with InstallShield Developer 8.0, you're probably doing it wrong!

    Company Info
    InstallShield Software Corp.
    900 National Parkway
    Suite 125
    Schaumburg, IL
    60173-5108
    Phone: 847.466.4000
    Web: www.installshield.com
    E-mail: sales@installshield.com

    Test Environment
    Visual Studio .NET 2003
    Windows XP Professional
    Dell Latitude 640

    Pricing
    Full product: $1,199
    Upgrade from existing Developer or Professional: $599
    Upgrade from Express: $899

    About Derek Ferguson
    Derek Ferguson is an associate director in the Information Technology Group at Bear Stearns, a leading global investment banking, securities, trading, and brokerage firm.

  • huseyin wrote: anlari
    read & respond »
    MICROSOFT .NET LATEST STORIES
    Icahn Moves To Force Microsoft & Yahoo Together
    Corporate raider Carl Icahn started his proxy fight for control of Yahoo this morning, beginning with the classic Icahn opening, the letter of reproach to the Yahoo board telling them they have acted 'irrationally and lost the faith of shareholders and Microsoft.'
    "RIA" vs "Rich Client Platform": The Term Is Now Up for Debate
    'RIA' is slowly fading in terms of its definition. When I first started the RIA Evangelism role in Microsoft, I had this nagging feeling that the term RIA was just all over the place. Depending on which technology you are backing and which stream of alliance you uphold, the truth is th
    Book Review: ASP.NET 2.0
    ASP.NET developers are bored with traditional books that outline concepts in a lengthy way. These books are good if you like to learn the features in a detailed manner. However, by the time the book is read, a new version will be released. Hence, many learners including myself prefer s
    Peer Networking Series - A Closer Look at PNRP vs. Bonjour/ZeroConf
    It seems as though whenever I bring up PNRP and its benefits, I am immediately inundated with a list of questions or comments indicating that Microsoft is re-inventing the wheel and that PNRP has already been implemented before in the form of ZeroConf and, more specifically, Apple's im
    db4o Open Source Object-Oriented Database Supports LINQ
    db4objects has announced that its db4o object database is now optimized for Microsoft's LINQ. With the new support, developers can choose an object-oriented optimized engine without changing the API or compromising performance. db4object's db4o database offers a persistence solution to
    SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
    SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
    Click to Add our RSS Feeds to the Service of Your Choice:
    Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
    myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
    Publish Your Article! Please send it to editorial(at)sys-con.com!

    Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

    SYS-CON FEATURED WHITEPAPERS

    ADS BY GOOGLE
    BREAKING NEWS FROM THE WIRES
    XtremeNotebooks Releases First Xeon Quad Core Laptop to the United States
    XtremeNotebooks, first to introduce the Quad Core laptop to the United States, offers the firs