1.) Install in order! Installing versions out of order or going back and installing a skipped version really sucks.
2.) Use
Troubleshoot Compatability when installing older versions!
I have a windows 10 vm (10.0.18362 Build 18362) with RSlogix 5000 version 10 - though Studio 5000 version 32. (version 8 can not install), To install version RSlogix 10-15 or so, you need to search some archives for a .net1.1 installer and the .net1.1 updater.
Install the .net1.1 installer and updater then install version 10. Version 10-13 or so will report failure at the end of the install, after the install failure, install the next version. (I do not open RSLogix or Studio 5000 untill i am at the latest verison.) I have been using 10-13 just fine with the failed install in the super rare cases that an L1 needs work or replaced. Install the old .net1.1 framework using troubleshooting compatibility, and install versions 10 through 20 or even higher with using Troubleshoot Compatability."
"Troubleshooting Compatability" will fake the software out by thinking it is a windows XP, Vista, or Windows 7 machine.
Its nice to have rsview32 on windows 10,( i have not tried this yet personally.)
Image of my VM's Version 10 in windows 10.