Java MSI Deployment Fun....
Ohh Java, how I loathe thee.... With every Java update comes sleepless nights and therapy sessions. Alright, Java 7u3 is out now and I need to push it down to staff machines to plug the giant gaping security holes it leaves. I've followed Oracle's little how-to that can be found here and have had success. The problem is, Java will uninstall any previous version that is in the same major revision number. So if I deploy Java 6u31 and a machine already has 6u17 it'll remove it, but if I push 7u3 and there is a previous install of 6u30 it'll leave it. This is what I've observed, and it makes sense to remove older versions, but most of the time when it's pushed through Active Directory the uninstall goes up in smoke and leaves a broken install on the machine. This has happened countless times to me deploying both versions 6 and 7. Oddly enough, the push of 7u2 went without a hitch because almost everyone was running 6u30 on their machines, so Java didn't make an attempt to uninstall the previous version this time around. Now I'm back to deploying 7u3 and I'm worried it's going to break again. Has anyone else successfully pushed an MSI of Java through AD and lived to tell about it? I'm looking to get your observations on how successes and failures have played out. Thanks guys!