I am currently developing a Toolbox for users who will use it in different versions of ArcGIS (10+ versions). Is there a recommended way to proceed in that situation? My main concerns about that are:
- Someone had to face that issue before me, how did they overcome the "one version per machine" limitation (ESRI FAQ) ? You can install another version on a virtual machine, but it makes the whole thing more laborious.
- How to deal with arcpy version differences in the code? Is there a clean way to handle multiple arcpy versions in the same application? All that I can think of is either split completely the tools for the different versions or design some sort of facade/strategy design pattern.
I'm quite surprised I couldn't find more information on how people deal with that.
For people passing by: the Toolbox must be saved in the oldest version (ArcGIS Help 10.1)