Problemas de instalación de Silverlight 4 (Solución)

A lo largo de esta semana, he estado intentando actualizar en producción una serie de equipos con Silverlight 3 a Silverlight 4, digo intentando porque nos hemos encontrado con un problema bastante grande. No hemos sido los únicos por lo que he podido leer en los foros de Silverlight.

El caso es que para actualizar Silverlight 3 a Silverlight 4 hemos usado la Web oficial donde se puede descargar el paquete runtime de Silverlight: http://www.microsoft.com/getsilverlight. Una vez aquí nos dice que hay una nueva versión disponible y hacemos click en instalar. El proceso de instalación empieza y al cabo de unos segundos falla. El proceso normal en caso de error en un instalador es revertir los cambios hechos hasta el momento y dejarlo tal cual. Pues no es el caso. A partir de ese momento, en Agregar y quitar programas, en el caso de XP, y en el caso de Vista o 7, en Desinstalar un programa, ya no está Silverlight. Mirando la carpeta donde se instala Silverlight si que están los ficheros, de hecho los links a aplicaciones Out Of Browser están y si hacemos click en ellos el sllaucher.exe, de Silverlight se arranca.

¿Dónde está el problema entonces?

A partir de ese momento navegando con cualquiera de los navegadores Silverlight no se carga y las aplicaciones OOB se carga el host (sllauncher.exe) pero no el contenido, aparece dentro el icono “Get Silverlight”. Por otra parte, nosotros vamos a http://www.microsoft.com/getsilverlight y nos dice que NO tenemos Silverlight instalado y que lo descarguemos. Nosotros aventureros lo descargamos y lo volvemos a intentar instalar, pero el proceso de instalación vuelve a fallar reiteradamente.

¿Qué solución hay?

Pues como se comenta en el foro que referencie antes y como luego me detalló Microsoft Support, existe una herramienta creada para la desinstalación de Office 97, que se llama Windows Installer Clean Up, que lo que hace es buscar programas instalados con Windows Installer y lo elimina completamente.

La herramienta se puede obtener del siguiente enlace:

http://download.microsoft.com/download/e/9/d/e9d80355-7ab4-45b8-80e8-983a48d5e1bd/msicuu2.exe

Y los pasos a seguir para poder instalar Silverlight a partir de ese momento son:

  1. Descargar e instalar la herramienta (Si estáis en Windows Vista o 7 ejecutar de base como Administrador que sino da error)
  2. Buscamos “Windows Installer Clean Up” y lo ejecutamos (Debería estar en una carpeta similar a esta, C:Program FilesWindows Installer Clean Up y el programa se llama msicuu.exe) y borrar todas las entradas que se refieran a Silverlight.
  3. Nos dirigimos a línea de comandos (CMD en el cuadro de búsqueda de inicio o en ejecutar) y ejecutamos: reg delete HKLMSoftwareMicrosoftSilverlight /f
  4. Y por último descargamos e instalamos Silverlight desde el enlace: http://www.microsoft.com/getsilverlight/

¡Vamos un proceso totalmente intuitivo! Después de varios días peleándome con ello… he de comentar que nos ha ocurrido en un 30% de las actualizaciones.

Silverlight y RIA Services, la omnipresencia de los datos

Esta es la sesión que di en el MindCamp, donde hablé de RIA Services y como usarlo para compartir la lógica entre el cliente y servidor.

Os copio la descripción oficial:

Os traemos una nueva sesión desde el evento Mindcamp celebrado en Febrero de 2010 en Madrid.
En esta charla Eugenio Estrada del FIC.NET Club nos cuenta cómo hacer una aplicación conectada en Silverlight trabajando con los datos como si estuvieran en local y compartiendo lógica con el servidor.

http://channel9.msdn.com/posts/channel9spain/Silverlight-y-RIA-Services-la-omnipresencia-de-los-datos/

http://eugenioestrada.es

Certificaciones de .NET 4.0 GRATIS

Acaban de salir las certificaciones .NET 4.0 en modalidad Beta, esto significa que el examen no está terminado del todo, lo están puliendo, pero necesitan de gente que los hagan y den comentarios para mejorarlos.

Pero a lo que nos interesa! Si los hacemos, nos dan un certificado válido igual que el que darán en cuanto estén las certificaciones finales.

Las modalidades de examen son:

Exam 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4

Exam 71-515, TS: Web Applications Development with Microsoft .NET Framework 4

Exam 71-513: TS: Windows Communication Foundation Development with Microsoft .NET Framework 4

Exam 71-516: TS: Accessing Data with Microsoft .NET Framework 4

Exam 71-518: Pro: Designing and Developing Windows Applications Using Microsoft .NET Framework 4

Exam 71-519: Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4

Podéis registraros aquí:

http://www.register.prometric.com/ClientInformation.asp

Y los códigos de descuento son:

Exam Number

Beta Code

71-511

511BC

71-515

515AA

71-513

513CD

71-516

516B1

71-518

518PE

71-519

519ZS

Más info:

http://borntolearn.mslearn.net/btl/b/weblog/archive/2010/03/17/register-for-visual-studio-2010-beta-exams.aspx

 

Un saludo,

http://eugenioestrada.es

Modo Dios en Windows 7

¿Quieres tener accesibles toda la configuración del sistema en un único sitio? ¿Sin menús? ¿Sin opciones? ¿Organizado por categorías? ¿Y donde tu quieras?

Pues es tan sencillo como habilitar el “Modo Dios”, para ello es tan sencillo como coger tu teléfono, llamar a Bill Gates, te transferirá al FBI que te contará las puertas secretas de Microsoft para saber toda la información del sistema.

Realmente es más “sencillo” que todo eso, simplemente:

  1. Vete a la carpeta donde quieras tener accesible esa configuración.
  2. Crea una nueva carpeta
  3. Llámala: GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
  4. Y ábrela:

clip_image002

Y así, solo con eso, de forma tan intuitiva, activamos el “Modo Dios” de nuestro Windows 7.

http://twitter.com/eugenioestrada

2009, the final countdown

Ha llegado el momento, no lo podía retrasar más. Termina el 2009 y ahora hay que mirar atrás. Remontarse al 1 de enero de 2009 y ver que nos ha traído este año hasta llegar al día de hoy a todos los niveles: personal, profesional, académico, etc.

Este año es difícil esta tarea, ya que antes de empezar a escribir tengo la ligera sensación de que por primera vez creo que el balance es negativo.

Mirando hacia atrás

El 2009 comenzó con muchas esperanzas en el mayor cambio en mi vida de los últimos años: primer año universitario. Pero a la par un hecho que no se podía obviar: la situación económica de este país estaba cada vez más empeorando, hecho que en mi ciudad ha dejado huella. A nivel profesional he tenido la suerte de ir en la cresta de la ola, viendo madurar Silverlight para proyectos empresariales.

La despedida de este año, para mi, tiene más implicaciones. No es solamente la despedida del 2009, es la despedida de la década del 2000 y a su vez me quedan 14 días de teenager, ya que el 13 de enero cumplo los 20 años (si… aunque parece imposible, yo también crezco :P).

Como antes he citado, la situación económica se ha traducido en el cierre de cientos de PYMEs que se encontraban en nuestra ciudad, han abierto 3 centros comerciales en 2009 (en A Coruña viene en 2010 el 3º más grande de Europa…) y eso se ha notado en nuestra ciudad. Las ofertas, la caída de precios, etc. es el pan de todos los días durante 2009, pero eso que al consumidor le “gusta” tiene una tragedia detrás de cada puerta, con cierres, cuentas que no cuadran a final de mes, etc.

El primer año universitario… bueno… como todo buen primer año universitario 🙂 Cambios… de horarios… de costumbres… Hay que acostumbrarse… Organizarse… Hay esperanza en 2010 y más aun en 2011 con la implantación del plan Bolonia que tanto he defendido y cuyos resultados (teóricos) en la Facultad de Informática de A Coruña me parecen impresionantes. En este primer año he creado el FIC.NET Club, dotNetClub orientado a difundir tecnologías de Microsoft, donde contamos actualmente con 200 miembros (cosa que no está mal sabiendo que somos 2000 alumnos aproximadamente) y subiendo.

Como he dicho, a nivel profesional me ha tocado pelearme con Silverlight y menos con ASP.NET como hasta ahora. Comenzando un proyecto con Silverlight 2.0 + ADO.NET Data Services + E.F. 1.0, migrando posteriormente a Silverlight 3.0 + RIA Services, posteriormente a Silverlight 3.0 + WCF RIA Services Beta. Pensando ya en la migración a Silverlight 4.0 + WCF Ria Services + E.F. 4.0, para cuando llegue Visual Studio 2010. Además nos hemos convertido en Microsoft Partner y Silverlight Partner.

Entre los eventos que he tenido el honor de acudir están la final de la Imagine Cup española y el CodeCamp de Tarragona.

Además he tenido la suerte de ser colaborador de Ontuts. Un sitio web de tutoriales y recursos de calidad sobre diseño web. Donde he empezado introduciendo qué es Silverlight y en breve tendremos la segunda parte lista para empezar a ahondar en el asunto.

Al fin y al cabo, no parece tan negativo como parecía en un principio, ¿no?

Mirando hacia delante

¿Qué esperamos de 2010? Pues de forma muy breve y resumida. En 2009 dije que sería el año de la sincronización, no terminó de cuajar del todo pero quedamos a medias. Este año se continuará en la misma tendencia. Sistemas operativos conectados, móviles inteligentes, internet móvil.

¿Qué opináis?

En fin…

¡FELIZ AÑO 2010!

Google Chrome OS, el movimiento estratégico

Mucho se ha hablado durante estos días sobre “el nuevo rival de Windows” (El Mundo), “está pensado inicialmente para miniportátiles, zona donde Windows tiene más problemas de penetración” (El País). Solamente en pocos sitios como en Error500, “me ha recordado mucho a los terminales tontos”, se acercan a lo que, a mi parecer, es el movimiento estratégico que Google que llevar a cabo con este movimiento.

Desde el inicio del desarrollo de Google Chrome lo he seguido especialmente de cerca. De hecho, llevo tiempo haciendo un seguimiento de todo lo que se mueve al rededor de Google. Esa friendly-empresa que cada día me pone más nervioso. Me extraña que el mediático Enrique Dans no haya escrito ningún post al respecto. Él, que parece saber todo lo que en esta empresa se cuece, no ha visto (o no ha tenido tiempo de compartir), la estrategia que Google pretende llevar dentro de los próximos meses y años.

Ya hace tiempo que defiendo que Google no es una empresa de desarrollo de software, la innovación y crecimiento tecnológico no está dentro de sus objetivos, otra cosa muy diferente son los objetivos de sus investigadores. Esto lo demuestra con que los desarrollos tecnológicos de Google pasan por el aglutinamiento y mejora de software de terceros, creando un producto único por la mezcla y no por la innovación, cosa que le reduce el coste de desarrollo. Es una empresa de servicios y concretando más de publicidad. Intenta llevar su publicidad a todas partes. Dentro de su decálogo incluye no usar medios tradicionales de publicidad (cosa que incumplió hace un año). De todas formas, lo que pretendo comentar aquí es el objetivo estratégico que tiene Google con este sistema.

Comencé haciendo alusión a citas extraídas directamente de los dos principales periódicos de nuestro país. Y quería comentar el erróneo concepto que tienen de Google Chrome OS, y lo que es más importante a quien afecta directamente y como usuarios a quien beneficia. De la presentación de Google Chrome OS, podemos extraer varias premisas, sobre el sistema operativo:

  • Es sólo para netbooks (mercado en auge hace un año y en decadencia actualmente)
  • Sólo aquellos netbooks que Google diga (o que cumplan sus especificaciones de hardware)
  • Es obligatorio tener una cuenta en Google
  • Imprescindible Internet
  • Será gratuito

Todos estos puntos tienen algo en común y es que siempre que usemos el sistema operativo, estaremos conectados a Google. Como he dicho es gratuito porque Google no valora el desarrollo tecnológico. Lo que le interesa es eso una puerta directa a sus servicios.

Pero esto va más allá, ya que Google a lo largo del 2010 va a presenta dos grandes bombas (conocidas), Google Books como portal de venta de libros. Y va a crear su propia “Itunes”, para la venta de música. Si eso lo sumamos a su “propio” dispositivo tenemos el bombazo del año.

Esto puede ir más allá, Google Chrome OS tendrá juegos.

Por tanto, Google está imitando la estrategia de Apple con Itunes y Iphone, pero con un netbook y el de Amaazon con el Kindle.

Seguramente una de las especificaciones de hardware que pidan los Google netbooks sea que integren 3G. Además también han anunciado que funcionará con dispositivos externos como cámaras, pendrives, etc.

Entonces es normal que Microsoft no se sienta amenazada con esto.

¿Qué opináis?

Sígueme en http://twitter.com/eugenioestrada

Silverlight 4 Beta publicado

Ya tenemos la beta de Silverlight 4. Son muchas las novedades que hay, de momento voy a listarlas junto a sus enlaces:

Y las descargas son:

Ya hablaremos en detalle 🙂

http://twitter.com/eugenioestrada

Silverlight para Windows Embedded

En la próxima versión de Windows Embedded CE 6 (la R3), incluirá una versión de Silverlight. Aclaro esto, porque hay que coger la noticia con cuidado.

Va a incluir una maquina de renderizado de XAML (de un subconjunto de Silverlight 2 XAML), para ello debes diseñar la aplicación con Blend / Visual Studio y luego hacer un programa nativo en C++ para poder usar el ejemplo.

Más información: http://blogs.msdn.com/obloch/archive/2009/11/17/xaml2cpp-the-missing-tool-for-silverlight-for-windows-embedded-developers.aspx

Bing Maps Silverlight Control publicado

Ha sido liberado el control de Silverlight para Bing Maps! Ya podemos incluir mapas con la tecnología DeepZoom dentro de nuestras aplicaciones Silverlight.

image

Nos permite establecerle la cultura, el centro del mapa y un montón de cosas más.

Un ejemplo:

Además viene con el nuevo SDK interactivo, con el que podemos diseñar el mapa que queremos poner:

http://www.microsoft.com/maps/isdk/silverlight/

Y por último debemos usar el portal de Bing Maps para obtener un key para publicar nuestro mapa:

https://www.bingmapsportal.com/

Descarga: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=beb29d27-6f0c-494f-b028-1e0e3187e830

 

Sígueme en http://twitter.com/eugenioestrada

Facebook Developer Toolkit 3.0, ahora con Silverlight

Se acaba de hacer publico el Facebook Developer Toolkit con soporte oficial a las cuatro tecnologías front-end estrella de Microsoft: WPF, ASP.NET, ASP.NET MVC y, como no, Silverlight.

Este Toolkit lo desarrolló originalmente Clarity Consulting Inc para el equipo de Microsoft Visual Studio Express, pero actualmente está hospedado en su sitio dentro de CodePlex:

http://www.codeplex.com/FacebookToolkit

Sígueme en: http://twitter.com/eugenioestrada