>Sounds like a hi-tech version of dll hell :).
Actually it's not as long as you have a reasonably recent version of .NET installed. .NET 4.0 was a nightmare because they had 2 different versions that you couldn't easily tell apart.
Sorted with .NET 4.5 and later which is forwards and backwards compatible.
+++ Rick ---