Una de las *desventajas* que tiene hoy el desarrollar aplicaciones para Silverlight 3 Beta, es que no soporta una instalación de lado a lado con las plantillas de Visual Studio .NET 2008 de Silverlight 2, es decir, o tenemos las plantillas de Silverlight 3 o tenemos las plantillas de Silverlight 2: pero no al mismo tiempo. Esto será resuelto en Visual Studio .NET 2010 ya que permitirá efectivamente seleccionar la versión de Silverlight a la que queremos apuntar.
No obstante hay una manera rápida de pasarnos de una versión a otra, y es ejecutar un archivo de procesamiento por lotes incluido en un archivo .zip que podemos descargar de aquí. Básicamente lo que hace el archivo es crearnos un par de archivos .bat (VS_2-TO-3.BAT y VS_3-TO-2.BAT) que podremos ejecutar posteriormente cuando necesitemos tener activa una versión de Silverlight en específico. Estos archivos .bat no hacen más que desinstalar la versión actual e instalar la otra; por lo tanto necesitamos tener los siguientes archivos en un mismo fólder en nuestra máquina:
- Silverlight.2.0_Developer.exe (Runtime de Silverlight 2)
- Silverlight.3.0_Developer.exe (Runtime de Silverlight 3)
- Silverlight_Tools.exe (Herramientas de VS para Silverlight 2)
- Silverlight3_Tools.exe (Herramientas de VS para Silverlight 3)
- Setup_SLTools_Util.bat (está dentro del archivo zip anteriormente indicado)
Al ejecutar Setup_SLTools_Util.bat se crearán los archivos .bat necesarios para pasarnos de una versión a otra (tanto para Visual Studio como para Visual Web Developer):
Figura 1: Fólder con todos los archivos necesarios
Tomen en cuenta que deberán ejecutar los archivos .bat con permisos elevados para que no tengan ningún problema. Además no deberá estar ejecutándose Visual Studio / VWD en el momento que ejecuten los .bat
Otra cosa importante mencionar es que el cambio de una versión a otra no es silenciosa, es decir, aparecerán las cajas de diálogo para la instalación y tendrán que aceptar la licencia, etc.
Figura 2: Herramientas de Silverlight 2 habilitadas en Visual Studio
Figura 3: Herramientas de Silverlight 3 habilitadas en Visual Studio
Supongo que un futuro no muy lejano tendremos mejores opciones que esta, pero por el momento funciona y es un camino rápido para cuando necesitemos desarrollar aplicaciones de Silverlight 3 sin perder la opción de desarrollar para la versión 2.
Salu2!



