Better ADAM side-by-side support

Nik De Clercq 5 years ago in ADAM Core updated by anonymous 3 years ago 0

On my development machine, I have ADAM 5.0, 5.1 and 5.2 running. I need these environments because there are customers running these three versions in production. ADAM supports side by side installation. I have a script that allows me to switch environments in a matter of seconds. So that's kind of easy.

But it doesn't stop there. We also have to support Products running on ADAM 5.0 and 5.1. For demo we have even used PageBuilder and Products on ADAM 5.2. . These studios run on all three of the ADAM 5 versions. So when I install Products for ADAM 5.0, I can no longer do a Products install for 5.1 or 5.2.

So I now have two solutions (that are both equally bad).

First solution is: I can uninstall Products and install it for ADAM 5.1. But when I have to fix a bug for a customer running Products on ADAM 5.0, I have to uninstall and install Products again.

Second solution is: to copy the Products folder in Program Files\Adam5.0.0.0 and copy it to Program Files\Adam5.1.0.0. But now my products command line still tries to connect to ADAM 5.0. So I change the app.config of the command line. I then install the Products studio and I can change the web.config. I can now repeat these steps when I want to use Products on ADAM 5.1.

A version redirect simply doesn't work, because I don't want to redirect versions. I don't want my 5.0 studios using the ADAM dll's of 5.2.

In conclusion: as an integrator I would like ADAM to support side-by-side installations of not only ADAM core but also it's other products in a way I don't have to do copy/pastes and config changes.

architecture and deployments