I need to support different versions of software, the problem is this:
v 1.0 - Delphi 7 - DevExpress build 20 - TeeChart 5
v 2.0 - Delphi 2005 - DevExpress build 40 - TeeChart 7
v 2.1 - Delphi 2009 - DevExpress build 52 - TeeChart 8
v 3.0 - Delphi 2009 - DevExeress build 53 - TeeChart 2010
(of course, this is an example)
What solution do you offer? Now I use virtual machines and take pictures, one way or another, this means that in practice there is one version of Windows per version of the software.
What else can be done? Usually, older versions need to be supported only for bux fix, and not for new development.
I added (4), this is an additional issue supporting the same version of Delphi with different versions of components. It seems that the snapshot of the virtual machine is still the most convenient way to work without any compromises. Of course, the problem is the complexity provided by third-party libraries, not Delphi itself.
source share