This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Migrating from InstallShield MultiPlatform Release 5 to InstallShield MultiPlatform R
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
‎Jun 16, 2006
04:38 AM
Migrating from InstallShield MultiPlatform Release 5 to InstallShield MultiPlatform R
Installer for our application was built using InstallShield MultiPlatform Release 5 Service Pack 3. Now to support solaris 10 we need to move to InstallShield MultiPlatform Release 11.5.
The installer needs to check whether application is already installed before proceeding. We had used AlreadyInstalledCondition to check the same in Mutlplatform 5.
Now when I test it, If the application is installed using Multiplatform 5, the Multiplatform 11.5 is not able to detect the already installed application.
I have read http://support.installshield.com/kb/view.asp?articleid=Q105543. But my problem is not being solved.
I find that vpd registry in Mutiplatform 5 and Multiplatform 11.5 are completely different. And the locations are also different in Windows. So, I think Multiplatform 11.5 is not able to detect application installed using Mutiplatform 5
Is there are solution or workaround for this problem ?
The installer needs to check whether application is already installed before proceeding. We had used AlreadyInstalledCondition to check the same in Mutlplatform 5.
Now when I test it, If the application is installed using Multiplatform 5, the Multiplatform 11.5 is not able to detect the already installed application.
I have read http://support.installshield.com/kb/view.asp?articleid=Q105543. But my problem is not being solved.
I find that vpd registry in Mutiplatform 5 and Multiplatform 11.5 are completely different. And the locations are also different in Windows. So, I think Multiplatform 11.5 is not able to detect application installed using Mutiplatform 5
Is there are solution or workaround for this problem ?
(2) Replies
‎Jun 16, 2006
09:04 AM
Yes, the format of the VPD registry changed in MultiPlatform 10.5, I believe. Please see the documentation for the Legacy Install Location action and Legacy Uninstall action, and also perhaps the Javadoc API documentation for the LegacyRegistryService service.
‎Jun 23, 2006
04:31 AM
Thanks for the reply.
LegacyRegistry works for windows but for solaris if I login as root I get this exception:
java.lang.ClassCastException
at com.installshield.wizard.platform.legacysolaris.LegacySolarisRegistryServiceImpl.setSolarisPackageName(Unknown Source)
at com.installshield.wizard.platform.legacysolaris.LegacySolarisRegistryServiceImpl.loadSoftwareObject(Unknown Source)
at com.installshield.wizard.platform.legacysolaris.LegacySolarisRegistryServiceImpl.readVPD(Unknown Source)
at com.installshield.wizard.platform.legacysolaris.LegacySolarisRegistryServiceImpl.initializeRegistry(Unknown Source)
at com.installshield.product.service.legacyregistry.LegacyPureJavaRegistryServiceImpl.initialized(Unknown Source)
at com.installshield.wizard.service.AbstractServiceImplementor.initialize(Unknown Source)
at com.installshield.wizard.service.ServiceFactory.createImpl(Unknown Source)
at com.installshield.wizard.service.ServiceFactory.createService(Unknown Source)
at com.installshield.wizard.service.ServiceFactory.createService(Unknown Source)
at com.installshield.wizard.service.LocalWizardServices.loadService(Unknown Source)
Has anyone seen this problem ?
Is a fix/workaround/solution available for this ?
Regards
LegacyRegistry works for windows but for solaris if I login as root I get this exception:
java.lang.ClassCastException
at com.installshield.wizard.platform.legacysolaris.LegacySolarisRegistryServiceImpl.setSolarisPackageName(Unknown Source)
at com.installshield.wizard.platform.legacysolaris.LegacySolarisRegistryServiceImpl.loadSoftwareObject(Unknown Source)
at com.installshield.wizard.platform.legacysolaris.LegacySolarisRegistryServiceImpl.readVPD(Unknown Source)
at com.installshield.wizard.platform.legacysolaris.LegacySolarisRegistryServiceImpl.initializeRegistry(Unknown Source)
at com.installshield.product.service.legacyregistry.LegacyPureJavaRegistryServiceImpl.initialized(Unknown Source)
at com.installshield.wizard.service.AbstractServiceImplementor.initialize(Unknown Source)
at com.installshield.wizard.service.ServiceFactory.createImpl(Unknown Source)
at com.installshield.wizard.service.ServiceFactory.createService(Unknown Source)
at com.installshield.wizard.service.ServiceFactory.createService(Unknown Source)
at com.installshield.wizard.service.LocalWizardServices.loadService(Unknown Source)
Has anyone seen this problem ?
Is a fix/workaround/solution available for this ?
Regards