IntelliSense para XAML en Visual Studio 2008 deja de funcionar tras instalar SDK de Windows Server 2008

El pasado viernes, buscando otra información, me llamó la atención una entrada en los blogs de MSDN. Karin Meier, miembro del equipo responsable del SDK de Windows, informaba de que el IntelliSense para XAML deja de funcionar en Visual Studio 2008 después de instalar el SDK de Windows Server 2008 y .NET Framework 3.5. Esto afectaría, por tanto, al desarrollo de proyectos basados en Windows Presentation Foundation.

Parece que el problema se ha descubierto gracias a las quejas de varios usuarios en los foros de MSDN, y que ya se está trabajando para corregirlo en próximas ediciones del SDK. Mientras tanto, se presentan dos posibles apaños soluciones provisionales:

La entrada del registro afectada es el valor predeterminado de la clave HKEY_CLASSES_ROOT\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32. En condiciones normales y asumiendo un sistema Windows de 32 bits en español anterior a Vista instalado sobre la unidad C:, este valor señalaría al fichero C:\Archivos de programa\Archivos comunes\Microsoft Shared\MsEnv\TextMgrP.dll. En Windows Vista de 32 bits o un sistema Windows anterior en inglés, la ruta sería C:\Program Files\Common Files\Microsoft Shared\MsEnv\TextMgrP.dll.

Podemos reparar la entrada al menos de tres maneras: con el editor del registro Regedit, con la herramienta de línea de comandos Reg (para más información, consultad la sintaxis en la ayuda de Windows o tecleando REG /? en una ventana de símbolo del sistema), o con el siempre socorrido Regsvr32 aplicado a TextMgrP.dll.

Nota: en sistemas Windows de 64 bits conviene emplear las versiones de 32 bits de las herramientas mencionadas desde \Windows\Syswow64 (por ejemplo, el Regsvr32 de 64 bits, en \Windows\System32, no funcionará con TextMgrP.dll, que es un componente de 32 bits). Aparte, el archivo TextMgrP.dll estará alojado físicamente en C:\Archivos de programa (x86)\Archivos comunes\Microsoft Shared\MsEnv (nuevamente, asumiendo instalación de Windows en español anterior a Vista en la unidad C:), o en C:\Program Files (x86)\Common Files\Microsoft Shared\MsEnv si hablamos de Windows Vista o de una versión anterior de Windows en inglés. La redirección del registro y el sistema de archivos que actúa sobre los programas de 32 bits hará el resto.

Published 21/2/2008 9:27 por Ramón Sola
Comparte este post:

Comentarios

# Miguel Angel said on 19 November, 2008 03:15 PM

OK!, vuelve a funcionar. Si usas el regsvr32 en vista, tienes que arrancar la shell como administrador.

Búsqueda

Ir

Este blog

Sindicación

Novedades

  • Por decisión del administrador, los visitantes que no inicien sesión (visitantes anónimos) no podrán enviar comentarios a los blogs de Geeks.ms, para lo cual deberán registrar una cuenta de usuario e identificarse a través de la misma. Disculpen las molestias que esto pueda causarles.

Acerca de los contenidos

La información ofrecida en este blog se proporciona tal cual, sin garantías de ningún tipo, y no otorga ningún derecho. Usted asume el riesgo de poner en práctica cuantos procedimientos se expongan aquí. En particular, si ha venido buscando alguna solución para una tarea o duda escolar y no le ha servido el contenido, por favor no me eche la culpa. ;-)

Las anotaciones del blog representan una visión válida en el momento en que fueron publicadas o actualizadas. Más allá de esas fechas no se puede garantizar la veracidad de la información expuesta ni la exactitud o fiabilidad de los enlaces.

Los comentarios son responsabilidad exclusiva de sus autores. El dueño del blog se reserva el derecho de editar, eliminar o no publicar aquellos que a su criterio infrinjan reglas básicas de respeto y convivencia en la red. En el caso de la edición, se expondrá claramente esta circunstancia y el motivo de la misma. Solamente se mantendrán enlaces que el dueño del blog considere relevantes y de confianza. Las direcciones de correo electrónico serán eliminadas o alteradas para reducir la posibilidad de que sean objeto de spam. El envío de comentarios implica la admisión de estas condiciones.

Licencia

El contenido de este blog se ofrece bajo el siguiente tipo de licencia de Creative Commons:

Creative Commons License

Etiquetas

Navegación

Archivo

Colegas en Geeks.ms

Otros bloggers españoles

Bloggers de Microsoft

Herramientas interesantes

Geeks.ms

Mi blog personal

Webs y comunidades amigas