Yo uso las máquinas virtuales a través de VMWare para estos escenarios. No sólo no creo que las máquinas virtuales son el pan de PITA, pero en realidad, las máquinas virtuales se han convertido en parte integral de mi flujo de trabajo del desarrollo, más allá de Esri uso.
Cada vez que tengo que probar algo y no quiero estorbar cualquier entorno existente - acabo de girar un clon de uno de mis máquinas de desarrollo, a hacer mi trabajo, y entonces puedo eliminar la máquina virtual y olvidarse de él. Otros entornos permanecen intactos. Una vez que aprenda a usar instantáneas y clones de manera efectiva, usted no quiere mirar atrás.
También es MUY útil para probar sus aplicaciones en diferentes entornos y configuraciones.
Por supuesto, hay algunos coste inherente para mantener las máquinas virtuales (por ejemplo, la instalación de actualizaciones, la actualización de sus herramientas de desarrollo, etc. puede ser necesario hacer varias veces), pero, de nuevo, una vez que averiguar cómo hacerlo de manera efectiva, usted puede mantener un coste muy, muy bajo. Por ejemplo yo tengo mi base de entorno de desarrollo de configurar y todas las máquinas de desarrollo se derivan (clonado).
Otra cosa es no olvidarse de los problemas de licencias. Para algunos programas, puede haber restricciones de licencia con respecto a si puede tener varias instalaciones de una sola licencia en un ambiente virtual.