JDK-6787812 : Java FX AU is not working with Non Admin UAC ON with Vista
  • Type: Bug
  • Component: install
  • Sub-Component: install
  • Affected Version: 6u12
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows_vista
  • CPU: x86
  • Submitted: 2008-12-20
  • Updated: 2010-04-04
  • Resolved: 2009-10-21
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6
6u18Resolved
Related Reports
Relates :  
Relates :  
Relates :  
Description
How to reprodcue

1.) Create a non admin user a/c for Vista machine. Set it to UAC enable

2.) Execute "javaws -uninstall", to make sure no pre downloaded jar files exist in the machine.

3.) Install latest respin pit bundle
http://j2se.east/arc/1.6.0_12/pit/2008-12-19.18_06/

4.) Provide the admin password when asked for it.

5.) Please make sure that you can install JRE without any issue. Now open JCP and go to viewer; No pre loaded jar files are shown

I have already created a CR for this 6787810.

6.) But now; I assume i can atleast get these files with FX AU feature. So I launched the jusched

7.) After 5-6 min. kill the jusched and check the FX AU schedule in HKCU Reg loaction.

8.) Set the system date and time accordingly; and launch jusched.exe again 

9.) After FX AU schedule is passed; open the JCP and check the FX jar files in Viewer. 

Please check the attached jusched logs for more details. I have tried couple of times but this is not working.

Expected Behavior:
It should show downloaded jar file for FX

Actual Behavior:
No files are downloaded

Comments
EVALUATION this is fixed as part of: 6869703 Updated, P2 java_deploym/general further enhancement to cached JAR pre-verification JavaFX AU will update system cache copy of FX runtime. We also make the system cache writable by all user.
21-10-2009

EVALUATION we should update the FX au command to include "-system". we should also check if the system cache is not writable by the current user, the update should be written to the user's cache instead.
29-09-2009

EVALUATION In 6u18, we now preload javafx in system cache. So every user in the system will just use the same copy of the FX runtime in the system cache. We should just run auto-update on this copy of the runtime in the system cache as well. This way, FX auto-update will work for all users.
29-09-2009

EVALUATION :: Started JavaFX Update process Command:C:\Program Files\Java\jre6\bin\javaws.e xe -silent -import -reverse -javafxau -J-Dkernel.download.dialog=false "http:// dl.javafx.com/javafx-cache.jnlp" Return:1 Error:2 means javaws was called to update JavaFX. It looks like an issue with the java code.
19-03-2009