KB#01116-Installing a newer revision of BBj on top of previous version without uninstalling
Title:
Installing a newer revision of BBj on top of previous version without uninstalling may cause problems
Description:
Installing BBj to a different directory or installing a later version without un-installing the earlier version may cause problems the next time a un-install is attempted.
The following behavior may occur:
1. The BASIS Product Suite did not get removed from Control Pane applet after a successful uninstall.
Or
2. An error is returned when an attempt is made to uninstall BBj revision 6:
"Errors occurred during the uninstallation"
null
and the stack trace will look something like this:
(Apr 13, 2006 5:16:33 PM), Uninstall, com.installshield.product.service.product.PureJavaProductServiceImpl$Uninstaller, err, java.lang.NullPointerException
STACK_TRACE: 10
java.lang.NullPointerException
at java.util.Hashtable.get(Hashtable.java:336)
at com.installshield.product.service.product.PureJavaProductServiceImpl.initializeActiveNode
Table(Unknown Source)
at com.installshield.product.service.product.PureJavaProductServiceImpl.setActiveStateFor
Uninstallation(Unknown Source)
at com.installshield.product.service.product.PureJavaProductServiceImpl.access$1600(Unknown Source)
at com.installshield.product.service.product.PureJavaProductServiceImpl$UninstallProduct.uninstall(Unknown Source)
at com.installshield.product.service.product.PureJavaProductServiceImpl$Uninstaller.execute(Unknown Source)
at com.installshield.wizard.service.AsynchronousOperation.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
Resolution:
InstallShield's VPD (Vital Product Data) registry changed between 5.02 and 5.03. This can happen if you install an older version of BBj prior to BBj 6.0 and BBj 6.0 to different directories on the same system. Different versions of InstallShield were used prior to BBj 6.0, and the VPD (Vital Product Data) registry may get confused when you have more than one version installed.
How to manually remove the BASIS Product Suite entries in Add/Remove Programs:
Remove the registry keys from HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
Both 5.02 and 5.03 (two separate entries) will have a long UID string like this:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\392f61c437f683fd855e9238980d923a106226380
Last Modified: 04/17/2006 Product: BBj Operating System: Windows
BASIS structures five components of their technology into the BBx Generations.