We have a network of about 250 PC's which I want to deploy the java updates to. As distribution software we are using SCCM 2012 / SCUP 2011.
Note: I need to deploy both the x86 and the x64 version.
So I create two updates with the following rules:
Installable Rule
Registry Value 'HKLM\Software\JavaSoft\Java Runtime Environment\CurrentVersion' exists
Installed Rule
Registry String 'HKLM\Software\JavaSoft\Java Runtime Environment\Java7FamilyVersion' Begins With '1.7.0_11'
Now the problems:
java.exeis running on the computer (due to a open browser window for example): the update routine of java uninstalles the old java version; the install routine failes becausejava.exeis still running (although it has been uninstalled). Next time the user reboots no java is installed on the machinesome users enable the auto update function of java. So whenever a new version is released it gets updatet automatically (that is not the problem). But in the next deployment cycle
SCCMtrys to install the previous update again. (7U12 was released and autoupdatet, butSCCMstill has 7U11 and trys to install that although the user has a newer version)
Any help is appreciated!