We are experimenting on allowing multiple max sessions to run on single boxes, in separate slave applications. Since we use various different configurations of max parallel, a semi-safe way of doing it is to have multiple side by side installations of max, so that configuration changes can be isolated to the appropriate copy of max.
How would max function in an environment like that? Would we have to customize the 3dsmax.py to simply pick a different executable / startup folder based on the slade ID?