MSI or Install Shield
Asked Answered
D

3

5

We need to create an installer for our application. Currently we are using Install Shield LE that is free with Visual Studio 2010. We require some of the non-free features of Install Shield and were thinking of upgrading to the full version.

However, before we upgrade, we would like to consider other options. From talking with other guys around the office, they mentioned MSI. I am new to the installer world so I was curious if any of you had an opinion on MSI or Install Shield.

Installer Requirments:
1. Must support custom actions
2. Must support dialogs
3. We also need to get info from the user at run time and put that in a config file. Not sure how this would be done. I think Install Shield has Install Script?
4. If it supported multiple languages, that would be a huge bonus

Any input would be appreciated.

Thanks

Defazio answered 9/3, 2011 at 18:36 Comment(2)
If you consider any other options beside these two i would strongly recommend WIX : wix.codeplex.comAba
Here is a list of strengths and weaknesses of different MSI tools: What installation product to use.Estevan
H
8

InstallShield ( including 2010LE ) does create MSI projects. I happen to be an expert in both WiX and InstallShield and I use them together. If you read my blog you'll find several articles and I am currently working on a presentation that goes into the details.

WiX is good but you'll be doing a lot of raw XML and the bootstrapper options are still primitive. InstallShield is good at Dialogs and Bootstrappers among other things but not as clean as WiX at others. I get the best of both worlds by combining them.

BTW 2010LE users can upgrade to Professional for $500 which makes it $1499 instead of $1999. At my bill rate that's a couple days worth of work so the ROI on InstallShield is clear to me. Can I get everything done in Wix? Yes... eventually. You mention multilingual support so that will cost more money. :-(

IS2010LE can be made to do custom actions via WiX merge modules. Try to avoid needing them though.

BTW, you won't find yourself using InstallScript much. IS has built in data driven custom actions for both reading and writing XML ( WiX only has write ) to your config files based on properties set in your UI.

Hungerford answered 9/3, 2011 at 18:55 Comment(0)
S
4

We've been using InstallShield 11 since 2005. We are switching to WiX. InstallShield has been our #1 customer support headache. Our FAQs are strewn with arcane tricks to overcome InstallShield deficiencies. InstallShield sometimes doesn't install because some obscure temporary system directory needs to be manually deleted (try explaining that to a consumer). We get cryptic COM 8000XXXX errors with no idea why IS is failing to install.

Recently we had a customer who flat out couldn't install one of our products, even after doing all the InstallShield voodoo. I re-wrapped the program into an MSI, and presto! instant install.

I find the text-based WiX project files much clearer, more manageable than a GUI-based installer. They are clearer and provide better control.

Schlemiel answered 21/6, 2013 at 1:57 Comment(0)
S
0

I worked for the company the made installshield for several years teaching classes in it and doing consulting. InstallShield is great tool which you can write and install pretty quickly. Things that will take quite a while in WIX, will be quite quicker. You want to add third party applications to your project, one click away. InstallShield is also much easier to learn. Now the problem with InstallShield... Development has really changed to shorter life cycles and multiple teams on small pieces of functionality and merging these branches back in to the master branch.
Although InstallShield comes in xml format , you really want to edit it through a editor. Its designed this way as the main goal of InstallShield is to sell you licenses. WIX works much better for merging and integrating and is easily broken apart in to re-usable pieces. Go with Wix...

Scriabin answered 24/11, 2015 at 4:19 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.