We are investigating replacing InstallShield InstallScript-based installs with 
Windows Installer-based installs. Many of our installs have prerequisites like 
.Net and some also chain several installers. In the absence of any external 
demands I would implement the basic installs as msi files and package them with 
an appropriate WiX bootstrapper. My problem is that some of our customers rely 
on Group Policy Objects (GPO's) to deploy software. GPO's cannot be used to 
deploy exe's. They require simple msi files. I have found three possible 
solutions to this and would like to solicit opinions and comments from the list 
about these alternatives.

1. Convince the customer to upgrade to a more capable deployment solution like 
SCCM that can deploy exe's. I understand that some customers may not be able to 
afford the money or the time required to make this change. Does anyone have 
some idea of ballpark costs and effort required to switch to a solution like 
SCCM?

2. Wrap the bootstrapper in an msi. I tried a few of the free tools available 
with varying success. The ones I tried either didn't work, weren't supported 
and/or produced what looked like an overly complex install when I decompiled 
the msi's using dark. There is also a WiX project at 
http://antipatterns.blogspot.ca/2012/03/wix-project-to-wrap-exe-installer.html 
which looked promising that I haven't tried yet. My biggest problem with this 
approach is that you end up with an extra install for each wrapper and 
essentially double the number of installers that you need to build and 
maintain. It is also not clear to me how prerequisites like .Net or a Windows 
Installer upgrade could be pushed to sites using GPO's unless we provided 
wrappers for those as well (more work). Am I making this solution sound worse 
than it is?

3. Build bootstrappers as required but make the msi files available as well, 
along with instructions about prerequisites and how to order the installs and 
set common properties. While this approach has some appeal in giving the 
customer's IT department a lot of flexibility it also means that we have to 
expose and document the installer logic and keep it up-to-date. We also have to 
release the msi's separately. I'm not clear how the customer would deal with 
exe based prerequisite packages like .Net with this approach.

Is there a better alternative that I missed? Note that I've already excluded 
tools that builds msi's based on snapshot differences.

Any suggestions will be appreciated.

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to