Dear Advanced Installer,
We would like to allow our partners to install multiple (2) versions of the our product in parallel. Thus, if they have e.g. v.34 installed and start the v.35 setup they should have a chance to install v.35 into a different folder and then use both versions.
What would this mean from a setup point of view?
We know that there are technical issues especially with COM – this will be further analyzed by developers. But how difficult would it be for you to handle the setup part?
- The new setup should be default behave as today -> upgrade
- There should be some trick how a user can trigger a side-by-side installation of multiple versions. How exactly? Any ideas? E.g. the user has to set a registry value and then the setup would always install into program files\Therefore\v.35 -> multiple versions can be installed side-by-side; or would we ship special setups which allow side-by-side installation?
- Any other problems with shared resources like COM? We suppose we can just register one DLLs with the same name into HKeyClassesRoot. Are there more topics than just COM registration? What else would be overwritten if we install a second version of the client?
- Start menu: we need multiple entries there. One folder per version.
What is your opinion on this? Installing 2 versions of the same product? Our goal is to install the newer version of our product for testing purposes only, temporarily, and have it next to our old product. If the test phase is ok, we would like to install the new version as an upgrade, over the old version, so the old version should be gone.
Best regards,
Zsolt
FOLLOW US