JDK-6626220 : Vista warning dialog when you click on JNLP file
  • Type: Bug
  • Component: deploy
  • Sub-Component: webstart
  • Affected Version: 6
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_vista
  • CPU: x86
  • Submitted: 2007-11-06
  • Updated: 2011-05-13
  • Resolved: 2008-04-29
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 JDK 7
6u10 b23Fixed 7Fixed
Description
when you click on a jnlp file link from browser on vista, you will get a warning dialog:

http://javaweb.sfbay.sun.com/~ngthomas/javaws_vista_warning.jpg

this is bad user experience

Comments
EVALUATION the registry keys work, but all ie process (ieuser and iexplorer) must be re-started in order for the key to be picked up. however ieuser (broker for iexplorer) will not go away even if iexplorer is gone. i believe we should call IERefreshElevationPolicy after we set the registry keys. http://msdn2.microsoft.com/en-us/library/bb544929.aspx
06-11-2007

EVALUATION signing javaws.exe only changes the dialog text a bit, but it's still poping up: http://javaweb.sfbay.sun.com/~ngthomas/javaws_vista_signed.jpg Looks like we need to add a few registry key in order to prevent the dialog pop up: http://msdn2.microsoft.com/en-us/library/Bb250462.aspx#wpm_elebp See "Starting Processes from Protected Mode"
06-11-2007

EVALUATION javaws.exe is not signed; we should sign it and see if it fixes the problem.
06-11-2007