@Ragnax said:Seriously; you fail to use UAC to request administrative priviledges, but you do have the foresight to call the updater in a way that passes those priviledges on correctly?
As far as I know, all you need to do for that is just call the updater while not thinking about privileges even slightly. Elevated processes run their children elevated by default.
All of the Java update privilege misbehaviour is perfectly consistent with a never-questioned assumption that every process running on any Windows box out there in the real world will always have full admin privileges. To be fair, this was 100% true before Windows NT, and remained de facto though not necessarily true until UAC was introduced with Vista in 2008; I'm sure that in Oracle's view, non-elevated processes on desktop boxes still count as a New Thing. And what with XP's zombification date still being more than a year away, there's just no real incentive to take this issue seriously - I'm sure it never crops up on Ellison's workstation.