Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

A question about install related support calls


6 replies to this topic

dathay

dathay
  • Members
  • 6 posts

Posted 18 January 2006 - 21:03

All,

My company is thinking of making the move over to basic MSI installs (with serious proding from yours truly). Something that has comeback to me is how this might effect call volumn for the support group. My own thought is that it will drive it down but I can't say that unequivecally.

What have you seen in your own companies? Did moving to MSI result in lower call volumn for the install? How much of your call volumn is attributed to install in the first place? Enquiring minds want to know!!!:unsure:

--David Athay

VBScab

VBScab
  • Full Members
  • 436 posts

Posted 19 January 2006 - 12:04

I guess that depends on how you're currently installing.

The environment I left in the summer was driven by VB Scripts with the aid of in-house components (for permissioning etc). The Engineering Group were pushing for a move to MSI. In the MSI test phase, business units were distinctly unimpressed with how much longer MSI-based installs took compared to the VB Script-based equivalent. An informal test of 12 apps undertaken by our group showed that, on average, the MSI-based version took 3 times longer to install. We resisted but Engineering had the ears of the "right" people and the deed was done, contracts signed, etc. Only then did they discover that the distribution tool they chose doesn't handle transform files (LOL...great testing, guys). That's another story, though.

Until the decision to fully go MSI, MSIs had been accomodated by wrapping the call to MSIExec in a VB Script wrapper and authoring transforms to, for example, always install silently and for ALLUSERS. There were no significant differences in the number of calls involving wrapped MSIs than native VB Script installs: users (and support personnel) were as ignorant about blaming the install on issues which turned out to be application-based irrespective of the delivery mechanism.
- Don't know why 'x' happened? Want to know why 'y' happened? ProcMon will tell you.
- Try using http://www.google.com before posting.
- I answer questions only via forums. Please appreciate the time I give here and don't send me personal emails.

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 19 January 2006 - 14:34

QUOTE
the MSI-based version took 3 times longer to install.

I believe this is in part because msi based setups create a system restore point and also keep temporary copies of all replaced data to be able to rollback to the prvious state if the installation fails. Both of these features can be turned off (by policy if I recall correctly).

antyagi

antyagi
  • Full Members
  • 121 posts

Posted 19 January 2006 - 15:04

Due the reason quoted by Stefan, only initialization time should be affected (i think so). So instead of saying "took 3 times longer to install", you should say "took 3 times longer to initialize setup".
And that too should happen on WinXP onwards only.
  ankur tyagi

VBScab

VBScab
  • Full Members
  • 436 posts

Posted 19 January 2006 - 15:22

In a trading environment (and probably in most other environments), the user doesn't CARE for the semantics of the language. All he/she cares about is the fact that his/her machine is out of action for 3 times longer than it would otherwise be.
- Don't know why 'x' happened? Want to know why 'y' happened? ProcMon will tell you.
- Try using http://www.google.com before posting.
- I answer questions only via forums. Please appreciate the time I give here and don't send me personal emails.

Glytzhkof

Glytzhkof
  • Moderators
  • 1,447 posts

Posted 20 January 2006 - 04:53

I agree VBScab, however the rollback feature of MSI adds extra protection against failed or half completed installs. Failed installs could potentially cause a lot more down time than the MSI install.
Regards
-Stein Åsmul

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 20 January 2006 - 16:43

How long does your initialization phase take? Do you launch the .msi file directly, or using setup.exe? A verbose log file might tell you what actions take place begind the scenes.
During MSI initialization (i.e. before the Welcome dialog is displayed) Windows Installer performs any AppSearch actions you defined in the msi file (which can take very long of you search the whole hard disk for instance). It also resolves the directory tree for your installatiion (which might take a while is you have many directories) and computes disk space requirements (which can take long of you have many files).
There may also be custom actions during this phase that can take long, like installing MDAC. Or, if you are launching your setup using setup.exe it might even be installing the latest MSI runtime, .NET Framework, MSDE 2000 etc. during that phase.

Creating the system restore point happens after the dialogs and before the actual file copy starts. Creating backup copies for rollback happen during the copy phase.