Our company's software has three related applications. These applications are not normally installed on the same computer. However some of our customers do install these on the same workstation. These applications each use a set of shared, custom DLLs.
The issue that we have is this:
- User installs two or three of our applications on the same workstation. Eg. version 1.0.
- User installs a later version (eg. version 1.1) of one of the three applications.
- The shared DLLs remain at version 1.0.
- The upgraded application fails to run due to the mismatched DLL versions.
Or is there an alternate solution? Like detecting older versions of the installed applications and asking the user to manually uninstall them first?
Thank you,
Tim