TEST CASE: Dirty Install of Hopper (JDK/JRE) over 131x/140 & uninstall Hopper.
PLATFORM : Windows 32
REPRODUCED in: Win 98 SE, Win 2000 Prof, WinXP Prof, WinXP Home.
Bundles : Hopper JDK, JRE-English, JREi
Location : /java/re/jdk/1.4.1/latest/bundles/windows-i586
DESCRIPTION:
The following problems are found when Hopper is uninstalled after doing a dirty install over 1.3.1x / 1.4.0. This results in Plugin Demos failing in Netscape 6 & Internet Explorer in certain scenarios.
1. The following key should point to version 1.3.1_X / 1.4.0
[HKEY_CLASSES_ROOT\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}]
@="Java Plug-in 1.4.1"
This key should point to location in version 1.3.1x / 1.4.0
[HKEY_CLASSES_ROOT\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}\InprocServer32]
@="C:\Program Files\Java\j2re1.4.1\bin\npjpi141.dll"
This following key is not present. It should have the value : 'Apartment'
[HKEY_CLASSES_ROOT\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}\InprocServer32\ThreadingModel]
2. The following key points to version 1.4.1 It should point to version 1.3.1x / 1.4.0
[HKEY_CLASSES_ROOT\JavaPlugin\CLSID]
@="{CAFEEFAC-0014-0001-0000-ABCDEFFEDCBA}"
3. The following key should be present with a value of 1.3.1x / 1.4.0. This key (& the sub-keys) are absent when doing dirty install against 1.3.1x.
When doing dirty install against merlin (1.4.0), it has the following values.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Code Store Database\Distribution
Units\{8AD9C840-044E-11D1-B3E9-00805F499D93} ]
@="Java Runtime Environment 1.4.1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Code Store Database\Distribution
Units\{8AD9C840-044E-11D1-B3E9-00805F499D93}\InstalledVersion ]
@="1,4,1,0"
4. The following problem is observed only against 1.3.1x & not against 1.4.0 (merlin).
After 1.4.1 is uninstalled, MSVM is made the default VM, even though there is another SUN JAVA VM (1.3.1x) present in the system.
5. The following problem is observed only against 1.3.1x & not against 1.4.0.
This key and its sub-keys are not present.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\JAVA_SUN\]
6. The following key is either empty or not present (with both 140 & 131x).
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet
Explorer\Extensions\{08B0E5C0-4FCB-11CF-AAA5-00401C608501}]
7. During dirty install against 1.3.1x, after hopper is uninstalled, Netscape 6 Specific dll files are not present and Plugin Demos fail in Netscape 6 & IE.
PLATFORM : Windows 32
REPRODUCED in: Win 98 SE, Win 2000 Prof, WinXP Prof, WinXP Home.
Bundles : Hopper JDK, JRE-English, JREi
Location : /java/re/jdk/1.4.1/latest/bundles/windows-i586
DESCRIPTION:
The following problems are found when Hopper is uninstalled after doing a dirty install over 1.3.1x / 1.4.0. This results in Plugin Demos failing in Netscape 6 & Internet Explorer in certain scenarios.
1. The following key should point to version 1.3.1_X / 1.4.0
[HKEY_CLASSES_ROOT\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}]
@="Java Plug-in 1.4.1"
This key should point to location in version 1.3.1x / 1.4.0
[HKEY_CLASSES_ROOT\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}\InprocServer32]
@="C:\Program Files\Java\j2re1.4.1\bin\npjpi141.dll"
This following key is not present. It should have the value : 'Apartment'
[HKEY_CLASSES_ROOT\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}\InprocServer32\ThreadingModel]
2. The following key points to version 1.4.1 It should point to version 1.3.1x / 1.4.0
[HKEY_CLASSES_ROOT\JavaPlugin\CLSID]
@="{CAFEEFAC-0014-0001-0000-ABCDEFFEDCBA}"
3. The following key should be present with a value of 1.3.1x / 1.4.0. This key (& the sub-keys) are absent when doing dirty install against 1.3.1x.
When doing dirty install against merlin (1.4.0), it has the following values.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Code Store Database\Distribution
Units\{8AD9C840-044E-11D1-B3E9-00805F499D93} ]
@="Java Runtime Environment 1.4.1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Code Store Database\Distribution
Units\{8AD9C840-044E-11D1-B3E9-00805F499D93}\InstalledVersion ]
@="1,4,1,0"
4. The following problem is observed only against 1.3.1x & not against 1.4.0 (merlin).
After 1.4.1 is uninstalled, MSVM is made the default VM, even though there is another SUN JAVA VM (1.3.1x) present in the system.
5. The following problem is observed only against 1.3.1x & not against 1.4.0.
This key and its sub-keys are not present.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\JAVA_SUN\]
6. The following key is either empty or not present (with both 140 & 131x).
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet
Explorer\Extensions\{08B0E5C0-4FCB-11CF-AAA5-00401C608501}]
7. During dirty install against 1.3.1x, after hopper is uninstalled, Netscape 6 Specific dll files are not present and Plugin Demos fail in Netscape 6 & IE.