8

I'm using InstallShield 2009 to create an installation package for a C# program that is to be deployed on many client sites, each with hundreds of workstations. When we release a patch, I simply cannot go to each workstation to run an upgrade manually, and the users are about as computer savvy as the Wild Man of Borneo, so I'm certainly not going to rely on each operator to handle his own upgrade.

Microsoft handles this requirement very nicely using ClickOnce, but since my installation is non-trivial, and has already been written using InstallScript, I would like to add the auto-upgrade functionality to my InstallShield project... if, indeed this is possible.

Regrettably, I cannot find anything in the help documentation on the subject. Perhaps I am searching for the wrong keywords.

Does InstallShield support automatic upgrades? If so, please provide a link to their online documentation where it explains how.

Thanks!

Shaul Behr
  • 36,951
  • 69
  • 249
  • 387

2 Answers2

3

InstallScript support for FlexNet Connect has been more difficult the last few years, but it is possible. The steps on this article should get you there, although be sure to use the latest version of FNC. Note also that FlexNet Connect is a service you will likely have to purchase in order to use it. Further it does not automatically update the machine; it informs users of updates to the products they have installed on their machines and guides them through a download and installation process.

As a side note, InstallScript MSI should be available in the Professional edition, but I wouldn't recommend migrating your project to it for this purpose.

Michael Urman
  • 15,737
  • 2
  • 28
  • 44
  • 1
    +1 Thanks for the info! But seriously - is there nothing that does an automatic update, the way ClickOnce does? – Shaul Behr Mar 06 '12 at 08:53
  • The closest I've run across so far is an approach like Google Chrome uses. ClickOnce has the advantage of moving the update to the launcher support in the OS. Most applications cannot leverage this, and by the time they're running, they find it hard to update themselves. – Michael Urman Mar 06 '12 at 12:36
  • Can you elaborate about what Chrome does please? – Shaul Behr Mar 06 '12 at 13:32
  • I don't know enough about it to talk intelligently, but these people seem to: http://stackoverflow.com/q/3711435/89999 – Michael Urman Mar 07 '12 at 12:33
1

Looks like this functionality was carefully hidden in something called "FlexNet". It only works on InstallScript MSI projects, not plain vanilla InstallScript... and upgrading from InstallScript to InstallScript MSI requires having the Premier edition... (grumble)...

Shaul Behr
  • 36,951
  • 69
  • 249
  • 387