En este artículo te explico cómo poder usar el LINQ para VB si tienes instalado tanto la versión normal de Visual Studio 2005 como la versión Express de Visual Basic 2005
Publicado el 19/Ene/2006
Actualizado el 19/Ene/2006
Autor: Guillermo 'guille' Som
Introducción:
Si te decides por instalar la versión para Visual Basic del LINQ Preview, debes saber que puedes tener problemas si en tu equipo tienes instalada la versión normal de Visual Studio 2005 y además la versión Express de Visual Basic 2005.
Ese problema no es que te deje de funcionar el Visual Studio 2005 o el VBExpress, no te preocupes, que todo sigue funcionando bien. El problema es que cuando tienes esas dos versiones instaladas, los proyectos de LINQ se instalan en el directorio de la versión Express de Visual Basic, por tanto, solo podrás crear nuevos proyectos del tipo LINQ con la versión Express.¿Hay alguna solución para usarlo en ambas versiones?
La respuesta es SI.
Te explico los pasos que debes seguir.
- Lo primero que debes hacer es ir al directorio de instalación de Visual Studio 8.0 (2005), en particular en el directorio en el que están las plantillas de proyectos de Visual Basic 2005 Express que será:
%ProgramFiles%\Microsoft Visual Studio 8\Common7\IDE\VBExpress\ProjectTemplates\1033
- Si tu versión de Windows está en inglés, el valor de %ProgramFiles% será C:\Program Files y si tu Windows está en español, será C:\Archivos de programa
- De igual forma, el directorio \1033 dependerá del idioma de Visual Studio, pero por ahora solo está en inglés, además de que se recomienda instalar el LINQ en el mismo idioma del Preview, es decir en inglés.
- En esa carpeta habrá tres ficheros de tipo .zip que empiezan por LINQ:
LINQ Class Library.zip
LINQ Console Application.zip
LINQ Windows Application.zip
- Selecciona y copia esos tres ficheros y crea un nuevo directorio llamado LINQ que estará dentro de:
%ProgramFiles%\Microsoft Visual Studio 8\Common7\IDE\ProjectTemplates\VisualBasic
De esa forma, los proyectos de LINQ se mostrarán en su propia rama de los tipos de proyectos de Visual Basic
- Ahora debemos hacer que Visual Studio se entere de que hay nuevos tipos de proyecto, para ello, si lo tienes abierto, cierra el Visual Studio, y ejecuta lo siguiente desde Inicio>Run:
"%ProgramFiles%\Microsoft Visual Studio 8\Common7\IDE\Devenv.exe" /InstallVSTemplates
Recuerda usar las comillas dobles para que no te de ningún error.
Te recuerdo que el idioma de Windows no afecta al LINQ, solo la versión de Visual Studio 2005 y las versiones Express deben ser del mismo idioma que el LINQ Preview, que por ahora solo está en inglés.
- Al cabo de varios minutos (puedes comprobar si ha terminado el proceso, buscando devenv.exe en el administrador de tareas de Windows), ya podrás abrir tanto el Visual Studio 2005 como el Visual Basic 2005 Express para crear proyectos de LINQ.
- Después de haber hecho lo indicado en los puntos anteriores, al crear un nuevo proyecto en Visual Studio 2005, se mostrará como podemos ver en la figura 1.
Para ver cómo se muestran los nuevos proyectos de Visual Basic 2005 Express, puedes verlo aquí.
Figura 1. Nuevos proyectos de LINQ en Visual Studio 2005
Espero que si se te presenta el caso, ya sepas cómo solucionarlo.
Nos vemos.
Guillermo