We help IT Professionals succeed at work.

GPO for rolling out multiple MSI's

slushm
slushm asked
on
I have a vendor that wants me to prep our pc's for an application upgrade that they host.  I need to know the best way to create one msi that includes all of the following requirements and push it out via Active Directory.


•      Adobe Reader Download
•      Microsoft Office 2003 Web Components
•      Microsoft Office 2003 Web Components SP1 for Office 2007 Download
•      Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB Provider (x86 package)
•      Microsoft XML Core Services: 4.0 with SP2 (Version: mxml.msi)
         6.0 with SP1 (Version: msxml6_x86.msi)
Updated Java Version (Sun Microsystems Java Runtime Environment


Any other roll out options will be appreciated.  Detailed instructions will be appreciated as well due to lack of experience creating msi's.  
Comment
Watch Question

Thats a pretty hefty task. I would advise you against trying to package all of them into a single MSI file. You can make a large MSI file by using a program like winstall LE but that has never really worked well for me in the past. When y ou wrap everything up as a large MSI you will lose some of the attributes install/uninstall of the indivdual pieces.

I would suggest that the best option you could do would be to use a computer startup script and call each of these installers necessary with any switches in the order they need.
Mike ThomasConsultant
Top Expert 2010
Commented:
You won't get that all in one msi, that is effectively asking for an installer for different apps to be 1 installer. You could however deploy all of these using 1 policy but I would not advise it for the simple reason that if you need to tweak one and re-apply the policy that would uninstall and reinstall all the apps in that policy.

I would be inclined to create a policies like this

1)
•      Adobe Reader

2)
•      Microsoft Office 2003 Web Components
•      Microsoft Office 2003 Web Components SP1 for Office 2007 Download

3)
•      Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB Provider (x86 package)
•      Microsoft XML Core Services: 4.0 with SP2 (Version: mxml.msi)
         6.0 with SP1 (Version: msxml6_x86.msi)

4)
Updated Java Version (Sun Microsystems Java Runtime Environment


If you have never deployed software like this before you are probably in over your head as you have a number of ways to package each component.

Adobe has a tool to package acrobat reader, microsoft components can use msiexec, not sure about java, any .msi you make can be modified using orca for extra mods.

But check out www.appdeploy.com for specifics on packaging each app as they currently stand and for some upto date tips.








Commented:
HI
As the others have mentioned, this is no small undertaking and not only considering the great advise above but major testing will also be strongly advisable if this is going out into production. As MojoTech highlighted, it would be best to seperate the installers into seperate policies that can then be set to an order (if i remember correctly for GPO App Deployments that is, i know you can for each GPO but this is ever so slightly different in that you can put each MSI in a single GPO with security groups seperating the "who gets what installed' etc")
Anyway, most of those apps i think are already MSI's so can be deployed 'as is' unless there are some transforms that need to be created to ensure custom installations, but even then, you an embed those into the GPO alongside the MSI.
Its been a while since i done all this so some of the guys may correct me and again, you may be in over your head on this one so use this great forum to get all the help you need, bearing in mind to seperate each question into new posts so that the 'experts' can be helped, helping you. :-)
Regards
Krystian