<tt><font size=2>Hello Stefan,<br>
> <br>
> The Java installer is a bit tricky and results in problems from time
to <br>
> time.<br>
> <br>
</font></tt>
<br><tt><font size=2>Tricky might be not the right word. It's pretty buggy:
It doesn't seem to handle open files.</font></tt>
<br>
<br><tt><font size=2>We have this problem too. If we run the update on
any machine that happens to have SmartSVN or Jenkins installed (which use
java, but not necessarily java.exe), then the installer will happily forget
to install lib/rt.jar (which is kinda important) but continues without
an error or reboot request.</font></tt>
<br>
<br><tt><font size=2>result is a broken JRE install.</font></tt>
<br>
<br><tt><font size=2>workaround is adding extra checks that will trigger
a reinstall on the next wpkg-run - </font></tt>
<br>
<br><tt><font size=2>for 32bit java we use this:</font></tt>
<br><tt><font size=2><check type='file' condition='exists' path='%programfiles%\Java\jre7\lib\rt.jar'
architecture='x86'/></font></tt>
<br><tt><font size=2><check type='file' condition='exists' path='%programfiles(x86)%\Java\jre7\lib\rt.jar'
architecture='x64'/></font></tt>
<br>
<br><tt><font size=2>and because the installer will refuse to install over
itself, just trigger a remove of the (probably broken) JRE just before
the actual installation (as others have already mentioned).</font></tt>