jueves, 17 de octubre de 2024

Novedades de .NET 9

 El nuevo .NET 9, está enfocado en el rendimiento, tal como lo dicen en su documentación.

Mas información en este enlace.

jueves, 27 de agosto de 2020

Actualizaciones de ASP.NET Core en .NET 5 Preview 8

.NET 5 Preview 8 ya está disponible y listo para su evaluación.
Estas son las novedades de esta versión:
 
  • Autenticación de Azure Active Directory con Microsoft.Identity.Web 
  • Aislamiento CSS para componentes Blazor 
  • Carga diferida en Blazor WebAssembly 
  • Soporte de globalización actualizado de Blazor WebAssembly 
  • Nuevo InputRadiocomponente Blazor 
  • Establecer el foco de la interfaz de usuario en aplicaciones Blazor 
  • Influir en la cabeza HTML en aplicaciones Blazor 
  • IAsyncDisposable para componentes Blazor 
  • Controlar la creación de instancias del componente Blazor 
  • Almacenamiento de navegador protegido 
  • Enlace y validación de modelos con tipos de registro de C# 9 
  • Mejoras a DynamicRouteValueTransformer 
  • Actualización automática con dotnet watch 
  • Formateador de registrador de consola 
  • Registrador deconsola JSON Más información aquí

miércoles, 19 de noviembre de 2014

Microsoft abre .NET y Visual Studio a la comunidad de código abierto y multiplataforma

Microsoft ha dado un paso de gigante en su compromiso con la comunidad de desarrolladores y el mundo open source con los anuncios que ha dado a conocer en el marco del evento Connect, que se celebra en Nueva York y en el que la compañía está anunciando importantes novedades en torno a su tecnología, herramientas y plataformas, que colocan a los desarrolladores en el centro de su estrategia de nube y movilidad, “Mobile First, Cloud First”. http://www.microsoft.com/es-es/news/Press/2014/Nov14/Microsoft-codigo-abierto.aspx

sábado, 2 de febrero de 2013

Monitoreo de servicios en internet gratis

Estás buscando un servicio para monitorear tus servidores y/o servicios en internet?, existe un servicio que es gratuito que te permite monitorear tus servicios en internet para ver si están online u offline, el cual te envía alertas a tu teléfono celular y/o correo electrónico, si estás buscando este servicio y no cuentas con presupuesto para contratar un servicio de pago, esta es una buena alternativa.

Solo debes registrarte e indicar el servicio que quieres monitorear, es muy fácil, solo ingresa a esta dirección www.secayo.com además te brinda otros beneficios, por ahora lo estoy usando para monitorear un par de servicios y me va muy bien.

01-largo

martes, 29 de enero de 2013

Solucionado Error 2753 - El archivo “agent.exe.6ED28686_7B19_420C_B255_5B6C1BD2C705” no está marcado para instalación al instalar Crystal Reports para Visual Studio 2012 en Windows 7

Cuando instalé Crystal Reports para Visual Studio 2010 no tuve este problema, aunque he leído algunos comentarios que si se les presentó, yo no tuve ese problema con la versión anterior, pero el día que me dispuse a instalar Crystal Reports para Visual Studio 2012, aparentemente todo iba bien.

crvs2012

Estaba contento de tener listo todo para empezar a trabajar, pues solo eso me faltaba y justo antes de terminar, me salió esta bendita ventana.

crvs2012errorinstall

Que era el bendito error 2753 que dice que el archivo “agent.exe” no está marcado para instalación, así que en ese momento, busqué por san google y encontré varios comentarios y recomendaciones al respecto, pero ninguno solucionaba mi problema, así que después de probar algunas sugerencias sin resultado, opté por lo siguiente:

Primero: Desinstalé InstallShield para Visual Studio 2012.

Segundo: Procedí a ejecutar nuevamente el instalador de Crystal Reports para Visual Studio 2012, pero solamente para eliminar la instalación inconclusa.

Tercero: Procedí a eliminar, el contenido de la carpeta temporal donde se desempaqueta el instalador de Crystal Reports, ubicada en C:\Users\MyUser\AppData\Temp. –Ojo (MyUser viene a ser el usuario por defecto de cada uno)

Cuarto: Detener el servicio “FLEXnet Licensing Service”

Quinto: Eliminar el servicio “FLEXnet Licensing Service”, para lo cual se procede de la siguiente manera:Nos vamos al menú Inicio—>Todos los programas—>Accesorios y ubicamos “Símbolo del Sistema”, le damos clic derecho y seleccionamos Ejecutar como Administrador

Sexto:Estando ya en la consola del símbolo del Sistema ejecutamos el siguiente comando: sc delete “FLEXnet Licensing Service” y pulsamos ENTER

seguidamente nos saldrá el mensaje de comando terminado CORRECTAMENTE, eso es señal que todo salió bien.

Séptimo:Eliminar la carpeta Macrovision ubicada en C:\ProgramDatada.

Octavo:Eliminar la Carpeta FLEXnet ubicada en C:\Users\MyUser\AppData\Roaming.

Por último reiniciar el sistema y volver a ejecutar el instalador, y se instalará sin problemas.

 

Espero les sirva.

lunes, 28 de enero de 2013

Crystal Reports para Visual Studio 2012 Disponible

Bien, como dice el título, hace ya una semana que SAP, puso a disposición la versión Developer de Crystal Reports para Visual Studio 2012, así que ya pueden descargarlo desde Aquí ya que era lo que estaba faltando para los que lo usamos en nuestros trabajos.

sábado, 26 de enero de 2013

Abandonando poco a poco MySQL, por MariaDB

openSUSE abandona MySQL y se pasa a MariaDB

Desde la adquisición de MySQL por parte de Oracle, como que algunos empezaron a sentir cierto temor por el tema de licencia, y empezaron a buscar alternativas e irse cambiando poco a poco y hoy tenemos la noticia que openSUSE abandona MySQL, para pasarse a MariaDB, mas información aquí

Fuente: Linuxadictos

sábado, 29 de septiembre de 2012

Instalación de SQL Server 2012 Express With Advanced Services en Windows 7 Ultimate SP1

Bien, sé que hay varios post en la red al respecto y uno bueno es este por ejemplo de Guillermo Taylor, pero uno mas no viene mal a mi parecer.

Primero decirles que este post, forma parte de una serie de 3 que tengo pensado publicar respecto a la instalación, habilitando conexiones remotas y otras cosillas mas, así que a esperar los siguientes.

Requisitos Hardware y Software:

PC Compatible Core 2 Duo a 2.8 GHz

3 GB de RAM.

Disco Duro 500 GB

Sistema Operativo Windows 7 Ultimate SP1.

Instalar .Net Framework 4

SQL Server 2012 Express With Advanced Services x86.

Nota:Esas son las características del equipo en el cual se instaló.

Instalación

Luego de descargar el instalador, procedemos a ejecutarlo y nos muestra esta ventana

pantalla20 

Debemos esperar un momento mientras extrae los archivos necesarios para la instalación.

pantalla21

Terminada la extracción, nos muestra esta ventana, muestra de que está ejecutando ya el instalador hasta que estamos listos para iniciar la instalación.

pantalla22

En esta ventana debemos escoger la primera opción de la derecha que dice nueva instalación independiente o agregar características a una instalación existente

Aquí se verifica si el sistema cumple los requisitos.

pantalla1

En esta ventana nos muestra las opciones que queremos instalar, y lógicamente aquí es donde escogemos que instalar y que no según las necesidades.

pantalla2

Seguidamente procede a verificar si existen prerrequisitos necesario para continuar con la instalación caso contrario se bloqueará y como vemos que cumple, solo nos queda darle clic en siguiente.

pantalla3

Aquí debemos poner un nombre de instancia eso en caso de tener varias instancias o dejar la que pone por defecto, en mi caso tuve que cambiar el nombre.

pantalla4

En esta ventana debemos escoger los nombres para las cuentas en las cuales deberán correr los servicios.

pantalla5

En esta parte se debe establecer el modo de autenticación

pantalla7

En esta ventana nos permite configurar el directorio de nuestra base de datos así como donde se crearán nuestras copias de seguridad.

pantalla8

Luego de haber configurado todo lo pertinente a autenticación y directorios de ubicación de las bases de datos, damos clic en siguiente y solo debemos esperar un poco hasta que termine el proceso de instalación.

pantalla13

Terminado el proceso de instalación nos mostrará la siguiente ventana, con lo cual solo nos queda dar clic en el botón cerrar.

pantalla14

Hasta aquí todo está listo para trabajar, eso todo el proceso de instalación común y corriente.

Por allí leí y creo que de manera errónea alguien dijo que en las versiones express, SQL Server no escucha en el puerto 1433, pero no es del todo cierto eso, porque mas adelante veremos el tema de la configuración de los puertos, cuando hablemos sobre conexiones remotas.

sábado, 4 de agosto de 2012

La pequeña gran desventaja de Outlook.com frente a Hotmail

Pues bien, en los últimos 3 días la fiebre a sido el lanzamiento o puesta en funcionamiento del nuevo servicio de Microsoft, llamado Outlook.com, que viene a ser el sucesor del ya conocido servicio de correo Hotmail.

Si bien es cierto que tiene una interfaz mas limpia y que además permite mantener una comunicación con los contactos de Facebook, Twitter y otros servicios, desde un mismo lugar, tal como se puede apreciar en la siguiente imagen que puedes mantener una conversación al lado derecho.

outlook

Toda esa ventaja que se tiene, al parecer tiene un pequeño problema o desventaja frente a su antecesor Hotmail, sobre todo para las personas que lo usan para enviar archivos adjuntos, ya sea por trabajo o por porque quieres compartir documentos con compañeros de trabajo o de la universidad, y es que el nuevo Outlook.com, no permite adjuntar varios archivos sin esperar a que se carguen completamente como si lo permite el Hotmail.

Con Hotmail, por ejemplo si tienes 10 archivo que adjuntar, los adjuntas los 10 y van cargando en segundo plano y puedes seguir avanzando con otras cosas y enviar el correo, pero en el nuevo Outlook.com, no se puede hacer eso, sino que hay que adjuntar uno por uno y esperar hasta que se cargue completamente para poder adjuntar el siguiente, de hacerlo, nos arroja el siguiente mensaje:.

OUTLOOKERRORCARGAFILES

Para mí que uso el correo para enviar notificaciones a otros contactos con archivos adjuntos, es una pérdida de tiempo esperar a que se termine de cargar archivo por archivo, sin poder hacer nada mas hasta que todo esté cargado.

Así que si este es su caso, de momento no es buena idea cambiarse al Outlook.com todavía hasta que corrijan ese pequeño inconveniente.

domingo, 5 de febrero de 2012

Ya está aquí el MSDN TECHNET SUMMIT 2012

52mku8

Ustedes lo pidieron y por eso este año regresa el MSDN TechNet Summit. Hay varias partes del mismo que se mantienen aún en secreto, pero desde comunidadesmicrosoft.org les vamos a ir informando de todo: los temas, los oradores, las sorpresas, etc… Hay oradores que regresan después de un buen tiempo sin aparecer en estos eventos, hay otros que son “caseritos” pero siempre favoritos.
Como adelanto les contamos que un orador peruano de SQL Server, que antes de trabajar en Microsoft trabajó en eWong, ya firmó su participación en el evento…
Otra novedad es la transmisión en vivo vía Internet de las sesiones tipo Keynote y muchas de las que estén a cargo de oradores internacionales.

viernes, 3 de junio de 2011

Microsoft presenta Windows 8

Destaca el soporte táctil

Microsoft presenta Windows 8: "Imagínate una nueva forma de usar Windows"

Microsoft ha realizado una demostración de su próximo sistema operativo, Windows 8. Debido a su soporte táctil, el sistema podrá ser utilizado en pantallas que van desde minúsculas tabletas a PC de escritorio.

El director de la división Windows y Windows Live, Steven Sinfosky, presentó el sistema operativo Windows 8 durante la conferencia All Things D´s D9, realizada en Rancho Palos Verdes, California, EEUU.

La consigna de Microsoft para la presentación fue "Re-imagine la forma de usar Windows".

La información disponible en blogs y medios estadounidenses coincide en señalar que el sistema presentado se asemeja en gran medida a Windows Phone 7, con su funcionalidad multitacto y ladrillos en que se agrupan las aplicaciones.

El sistema fue presentado en un entorno HTML5 y JavaScript, con la próxima versión del navegador de Microsoft, Internet Explorer 10.

En la presentación, a la que se sumó la vicepresidenta corporativa de Windows Experience, Julie Larson-Gree, se destacó que Windows 8 será compatible con todos los PC y periféricos que actualmente soportan Windows 7. Sinfosky y Larson-Gree aclararon que Windows 8 no sólo será compatible con tabletas o slates, sino también podrá ser ejecutado en PC de escritorio y servidores carentes de funcionalidad multitacto.

Sinofsky puso además de relieve que Microsoft no ha intentado copiar la funcionalidad de iPad de Apple, señalando que Windows Phone 7 fue la inspiración para Windows 8. "Sin duda, los teléfonos influyeron en nuestro trabajo".

Microsoft anuncia nuevos detalles de Windows 8 para septiembre, en un evento para desarrolladores denominado Build.

Finalmente, en la presentación se desmintió la información aportada en mayo por Intel, segú la cual Windows 8 en procesadores ARM no será compatible con aplicaciones antiguas.

Microsoft ha publicado en YouTube una
presentación de la funcionalidad de Windows 8

Fuente: DiarioTI

jueves, 17 de febrero de 2011

Ocultando Tab “Reporte Principal” o “Main Report” de Crystal Reports Viewer con VB 2010

Bien, como dice el título, vamos a ocultar la ficha o tab Reporte principal o Main Report que nos sale cuando ejecutamos nuestros reportes hechos con crystal reports y visualizamos con el Crystal report viewer. Personalmente para mí era incómodo tener esa ficha allí, y si ejecutamos un reporte que incluya un subreporte, pues también veremos la bendita ficha de sub report.

Inicialmente vemos nuestro reporte así como está en la figura siguiente.

image

Para ocultarlo es muy sencillo, basta con poner las siguientes líneas, en el load del formulario que contiene al crystal report viewer, y claro está después de hacer todas las llamadas al reporte y justo antes de mostrarlo:

Dim tabFicha As Windows.Forms.TabControl
        Dim myControl As System.Windows.Forms.Control
         For Each myControl In CrvFactu.Controls
            If UCase(myControl.GetType.Name) = "PAGEVIEW" Then
                tabFicha = CType(myControl.Controls(0), TabControl)
               With tabFicha
                   .ItemSize = New Size(0, 1)
                    .SizeMode = TabSizeMode.Fixed
                    .Appearance = TabAppearance.Buttons
                End With
           End If
        Next

NOTA:CrvFactu, es el nombre de mi control Crystal Report Viewer, que puse en el formulario para visualizar el ejemplo.

Si ejecutamos nuevamente nuestro reporte, ya lo podremos ver sin el bendito tab ese, tal como nos muestra la figura sigue:

image

Espero les sirva en su trabajo, y decirles que funciona desde VB 2005 hasta 2010.

Saludos cordiales

miércoles, 19 de enero de 2011

Disponible Microsoft Dynamics CRM Online

A nivel mundial

A través de este lanzamiento, Microsoft integra su visión de la nube a su portafolio en servicios de CRM, adicional a su oferta in situ.
Steve Ballmer, CEO de Microsoft, anunció la disponibilidad mundial de Microsoft Dynamics CRM Online, la versión en la nube del nuevo Microsoft Dynamics CRM 2011.
Este nuevo lanzamiento de la solución de CRM brinda experiencias familiares, inteligentes y conectadas que generan nuevos niveles de productividad para las organizaciones de ventas, servicios y mercadotecnia. La versión in situ y alojada por los socios de Microsoft Dynamics CRM 2011 estará disponible a nivel mundial el 28 de febrero de 2011.
Por primera vez fuera de Norteamérica, los clientes pueden tener acceso a Microsoft Dynamics CRM Online, que estará disponible en ocho países de Latinoamérica que actualmente ya están usando BPOS, en los cuales será posible inscribirse a una prueba gratuita.
“Los profesionales de ventas se encuentran al centro de casi todos los negocios exitosos", comentó César Cernuda, Vicepresidente de Ventas, Marketing y Servicios para Microsoft Latinoamérica. “Microsoft Dynamics CRM redefine la productividad mediante un producto que adopta en su totalidad a la nube".
Fuente: Diario TI, Microsoft.

viernes, 10 de diciembre de 2010

Haciendo remember de post antiguo Procedimientos Almacenados en Microsoft Access y Visual Basic 2005

Bien, esto no es un artículo ni mucho menos, simplemente un paso a paso de como crear la capa de entidades de la que hablé en mi ya pasado artículo denominado Procedimientos Almacenados con Access y VB 2005, que ya lleva mas de 2 años y medio, pero que hasta la fecha me siguen haciendo preguntas y comentarios al respecto, y es para ellos que estoy dando las indicaciones paso a paso de como crearlo porque parece que no lo tienen muy claro este punto.

Primero, hay que leer el artículo completo, porque allí indica que es una aplicación en n-capas o en capas.

Entonces la manera mas fácil de crear la capa entidades es la siguiente:

1. Agregar un nuevo proyecto, si es en capas( también lo pueden probar en el mismo proyecto) de la siguiente manera:

Agregar un nuevo elemento y seleccionar conjunto de datos tal como se ve en la figura, al cual llamaremos entidades

DSC00228

2.- Luego de haber agregado el conjunto de datos, nos aparecerá una ventana igual a esta:

DSC00229

Entonces si nos fijamos alli dice explorador de servidores que es donde podemos explorar los servidores si es que ya tenemos configurado alguno, y si no podemos dar clic en el ícono conectar con la base de datos como se indica en la figura siguiente:

DSC00230

Seguidamente agregamos una nueva conexion a la base de datos en este caso microsoft access, como se indica en la siguiente figura:

DSC00231

Si nos damos cuenta, en esta ventana, por defecto nos arroja como origen de datos SQL Server, pero haciendo clic en el botón cambiar, tal como se ve en la imagen, cambiamos a Microsoft Access, tal como vemos en la siguiente figura:

DSC00232

Con eso solo nos quedará seleccionar la ubicación de la base de datos (.mdb)  y probar que la conexion está correcta tal como se ve en la imagen:

DSC00233

Habiendo hecho esto, nos aparecerá en el panel izquierdo de nuestro proyecto la siguiente ventana, tal como se ve en la imagen, con la base seleccionada y lista para trabajar, aquí les preguntará si quieren agregar la base al proyecto, le pueden decir que no.

DSC00234

Teniendo esto, desplegamos hasta encontrar las tablas de la siguiente manera:

DSC00235

Aquí ya podemos arrastrar con el mouse la tabla en este caso del ejemplo tengo una sola tabla llamada clientes, lo arrastro hacia el área de trabajo que decía explorador de servidores que se ve en la segunda imagen, y nos quedará algo como esto:

DSC00236

Teniendo esta pantalla, procedemos a seleccionar la parte que dice ClientesTableAdapter, y lo suprimimos como se ve en la siguiente imagen.

DSC00237

Hecho eso, nos quedará el esquema de la tabla clientes listo para trabajar de la siguiente manera:

DSC00238

Ahora solo nos queda guardar lo que hemos hecho hasta ahora, e irnos a nuestro formulario o clase en la que vamos a usar esto y como podrán ver, ya les muestra en el intellisense del visual basic 2005, el DataTable, para poder seguir el ejemplo completo el cual menciono en el artículo llamado

Procedimientos Almacenados en Access y Vb2005

DSC00239

Bueno espero no haber sido demasiado extenso en esta explicación, pero creo que con eso ya a todos los interesados y que no cuentan con mucha experiencia, les quedará claro.

Saludos cordiales.

viernes, 15 de octubre de 2010

Documento sobre auditoría en Cloud Computing

Este programa de auditoría y seguridad creado por ISACA es una herramienta y una plantilla que se utilizará como una hoja de ruta para la realización de un proceso de auditoria para servicios de Cloud Computing.
Este documento fue desarrollado para ser utilizado como una herramienta de examen y punto de partida, puede ser adaptado por profesionales y auditores y no pretende ser una lista de verificación o un cuestionario.

Los interesados lo pueden descargar desde aquí

Fuente: www.isaca.org

domingo, 28 de marzo de 2010

Deshabilitar el botón cerrar [X] de Formularios en Visual Basic 2005/2008

Para los que lo necesiten dejo este código que está en la documentación de MSDN (Clase CreateParams) y también encontré buscando en la red.

El presente código debe ir luego de Public Class NombreFormulario:
Dim _enabledCerrar As Boolean = False
< System.ComponentModel.DefaultValue(False), System.ComponentModel.Description( "Define si se habilita el botón cerrar en el formulario" )> _
Public Property EnabledCerrar() As Boolean
    Get
         Return
_enabledCerrar
   End Get
   Set
(ByVal Value As Boolean)
     If _enabledCerrar <> Value Then
         _enabledCerrar = Value
     End If
  End Set
End Property
Protected Overrides ReadOnly Property CreateParams() As CreateParams
      Get
               Dim cp As CreateParams = MyBase.CreateParams
               If _enabledCerrar = False Then
                    Const CS_NOCLOSE As Integer = &H200
                    cp.ClassStyle = cp.ClassStyle Or CS_NOCLOSE
               End If
               Return cp
     End Get
End Property

 

Espero les sirva

sábado, 20 de marzo de 2010

TextBox Solo Números con Punto Decimal en .NET

Bien, se que hay muchos ejemplos en la red de cómo hacer esto, pero uno mas no viene mal.

Bueno esto es un procedimiento Sub, que lo podemos poner en un modulo de nuestro proyecto y evitarnos validar todo el código en cada textbox, por supuesto que se puede mejorar mucho mas, pero de momento lo dejo así

Public Sub NumConFrac(ByVal CajaTexto As Windows.Forms.TextBox, ByVal e As System.Windows.Forms.KeyPressEventArgs)
        If Char.IsDigit(e.KeyChar) Then
            e.Handled = False
        ElseIf Char.IsControl(e.KeyChar) Then
            e.Handled = False
       ElseIf e.KeyChar = "." And Not CajaTexto.Text.IndexOf(".") Then
            e.Handled = True
        ElseIf e.KeyChar = "." Then
            e.Handled = False
       Else
            e.Handled = True
       End If
  End Sub

Eso es todo el sub

Ahora para llamarlo desde cualquier Textbox que necesitemos ingresar solo números, para lo cual solo agregaríamos la siguiente línea:

Private Sub TxtImporte_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TxtImporte.KeyPress
        NumConFrac(Me.TxtImporte, e)
End Sub

 

Posteriormente si quieren visualizar el importe formateado, solo quedaría agregar lo siguiente luego pulsar ENTER

Me.TxtImporte.Text = Format(CDec(Me.TxtImporte.Text), "###,###.00")

 

Espero les sirva de algo

Hasta la próxima

martes, 15 de diciembre de 2009

16% de los antivirus fallan en Windows 7

Virus Bulletin

Virus Bulletin ha realizado un estudio con más de 40 programas de antivirus sobre el nuevo sistema operativo de Microsoft, Windows 7, y al parecer siete de ellos no lograron pasar las pruebas realizadas con malware considerado activo en la red. Intentaron que se detectarán mil amenazas, así como la comprobación de que el software no daba falsos positivos con archivos limpios pero con fragmentos sospechosos.
El estudio se ha realizado este mismo mes con 43 programas de antivirus. Virus Bulletin instalaron dichos software en un equipo con Windows 7 Professional a 32 bits y le contagiaron con más de mil virus, gusanos, bots, troyanos, virus normales y polimórficos. A todo esto debemos añadir las pruebas para la detención de falsos positivos con archivos sospechosos pero que en realidad no tuvieran malware alguno.
¿Cómo se instalaron los softwares? Pues con la configuración por defecto. Entre estos 43 antivirus estaban los más populares como AVG, Avst!, Avira, BitDefender, ESET, F-Secure, GDATA Kaspersky, McAfee, PC Tools, Sophos, Symantec o Microsoft Security Essentials.
Pero lo que a todos nos interesa son las aplicaciones que fallaron ¿Verdad? Pues son las siguientes:

  • AhnLab V3Net I.S. 8.0: 1 fallo de la lista de virus en activo
  • CA Internet Security Suite Plus 2010: 3 fallos
  • CA Threat Manager: 2 fallos
  • eEye Blink Professional: 13 fallos y un falso positivo
  • Filseclab Twister Anti-TrojanVirus: 1920 fallos, 2 falsos positivos
  • Kingsoft Anti-Virus 2010 Swinstar: 1 fallo
  • Norman Security Suite: 13 fallos


Antes de terminar el artículo queremos señalar que Panda no ha querido someterse ha dichas pruebas realizadas por Virus Bulletin porque cree irrelevante la misma.

Parece que también corrieron la misma suerte con Windows Server 2008, pero esa es otra historia.