Problemas con Windows Phone 8 GDR3 + Windows 8.1 + VS 2012 Update 2 + VMWare Fusion 5

Hace poco actualicé a Windows 8.1, estuve desarrollando algunas apps para Win8 y ayer terminé una de Windows Phone 8, enchufo el device para hacer deploy de la app desde Visual Studio y paaaf BSOD , primera vez que me topo con el emoticón triste desde que uso Windows 8 Developer Preview allá por inicios de 2012.

Cuál fué mi problema?

Mis entornos de desarrollo siempre son un quilombo, éste en particular tiene:

VMWare Fusion 5.0 + Windows Phone 8 GDR3 + Windows 8.1 + VS 2012 Update 2

Después de reinstalar drivers, reiniciar y probar medio millón de cosas la solución es apagar la máquina virtual, ir a Ajustes de la VM y en “USB y Bluetooth” cambiar la compatibilidad de USB 3.0 a USB 2.0, luego resta iniciar la VM y problema resuelto 😀

Instalar Windows 8+ Visual Studio 2012 + Windows Phone SDK 8 con emulador funcional en una máquina virtual

Recientemente me tocó afrontar un par de instalaciones de Windows 8 + Visual Studio 2012 + Windows Phone SDK 8 para mi grupo de Entrenador 5 Estrellas 2.0.

Inicialmente las pruebas las realicé en Virtual Box 4.2.10 si bien Windows 8 y VS 2012 andan bien, el emulador de WP SDK 8 no anda 😦

Lo que si anda: VMWare Workstation 9 Y en VMWare Fusion 5.0 siempre y cuando tu procesador soporte Second Level Address Translation (SLAT)

Bajate este programa para chequearlo(asegurate antes de tener activado virtualización desde la BIOS de la computadora FISICA):

Chequeo de soporte de Second Level Address Translation

Si tu procesador soporta SLAT, vamos bien! 🙂

Proceso:

1) Instalar VMWare Workstation 9 (windows) VMware Fusion (mac)

2) Creamos una nueva máquina virtual, elegimos con el siguiente setup recomendado:

2.1  Windows 8 64 bits
 2.2 2GB o mas de Memoria RAM
2.3 60GB de disco duro
2.4 Red en modo NAT (así es mas fácil que anden los adaptadores de red creados por Hypervisor de windows 8 en unos pasos posteriores)
2.5 Procesador: Procesadores 1 (mejor si pueden 2), Núcleos: mínimo 2, dejamos tildada la opción “Virtualize Intel VT-x/EPT or ARM-V/RVI”

3) Guardamos la VM, y editamos el archivo .vmx agregando al final lo siguiente:

hypervisor.cpuid.v0 = ”FALSE”

4) Iniciamos la VM, cuando termine de instalar el SO, instalamos VMWare Tools (Menú VM->Install VMWare Tools)

5) Una vez iniciado completamente Windows 8, nos dá la bienvenida y nos indica que nos pongamos cómodos mientras se configuran algunas cosas 🙂

Al terminar, nos dirigimos a Control Panel -> Programs -> Turn Windows features on or off y tildamos TODAS las opciones de HYPER-V y los elementos de su interior: “HYPER-V Management Tools” y “HYPER-V Plataform”. Aceptamos los cambios, reiniciamos.

Ahora estamos listos para Instalar Visual Studio 2012 y Windows Phone SDK 8, al terminar creamos un nuevo proyecto de Windows Phone y elegimos Windows Phone 8.0, luego damos clic en el botón verde con el ícono de PLAY , el emulador se iniciará y ya tendrías todo lo necesario para hacer esa app para windows 8 y windows phone 8 que tantas ganas tenías 😉

 

 

Si quiere aprender a desarrollar aplicaciones para windows 8 y windows phone estas a tiempo de entrar en el programa de Microsoft:  EMPRENDEDOR 5 ESTRELLAS 2.0:

go.microsoft.com/?linkid=9822809

 

Escribime un email a nullcodeandxor@outlook.com con lo siguiente:

Asunto del email: “Preinscripción E5E 2.0”
El texto del mensaje debe contener los siguientes items:
* Primer nombre
* Segundo nombre
* Apellido
* Pais
* Mail de contacto para la capacitación

Promo válida para Mayo del 2013  }:>)

Vmware Infrastructure 2: Error HTTP 0 al importar maquina virtual

http error 0 , vmware infrastructure 2

 

Error del demonio 🙂

En mi caso se debio a que la maquina virtual que queria importar se armo en n producto de vmware actual donde vmware infrastructure 2 no soportaba el formato.

Aca tenemos que si o si hacer un downgrade o “convertir” la maquina virtual a la version 2.0 de infra, para ello tenemos 2 alternativas:

1. Si tenemos VMWare Workstation, se puede exportar la VM a version 2.0, en este caso NO hara falta tener conexion con el servidor que tiene Infra 2.0

2. Si no tenemos nigun producto VMWare instalado, podemos descargar e instalar vConverter, en este caso SI hara falta tener conexion con el servidor que tiene Infra 2.0

 

El resto del proceso es un wizard automagico, el objetivo de la entrada era explicar un error muy poco claro que a veces se debe a un error de la VM por estar dañada y otras, como es este el caso, por que el formato de la VM a importar es mas nuevo que el soportado por el producto.