Por estos días algunos andamos en el tema de participar de los laboratorios de excelencia de las aplicaciones para Windows 8. El día de hoy terminé la primera versión funcional de mi aplicacion y estuve aprendiendo como corre el Kit de Certificacion.
Lo primero que toca hacer es instalar Windows 8 pero NO en una máquina virtual y descargar el Windows Software Development Kit (SDK)
Cuando el Windows Software Development Kit (SDK) termina de descargar te muestra la ruta donde quedaron los instaladores, instalamos y ejecutamos desde Visual Studio nuestra aplicación para que quede instalada en la máquina local.
Cuando este abra ejecutamos el comando Get-AppxPackage > out.txt
Después de ejecutar el comando abrimos el archivo out.txt que se generó en la ruta que indicaba el PowerShell
El bug consiste en que la herramienta no muestra las aplicaciones que se encuentran despues de las que no tienen configurado el parámetro InstallLocation
Asi que debemos ejecutar el comando Remove-AppxPackage PackageFullName tomando el nombre de la app desde el archivo out.txt
Luego buscamos a través del charm de búsqueda la aplicación Windows App Cert Kit
Al iniciar vemos que hay varias opciones yo seleccioné validar una aplicación Metro
La aplicación empieza a recolectar información de todas las aplicaciones Metro instaladas en nuestra máquina
Para mi sorpresa mi aplicación no aparecía en la lista de aplicaciones Metro
Al ver esto recordé que en el sitio donde están las instrucciones alguien posteo un link a los foros de Microsoft donde indicar la respuesta ya que este es un pequeño Bug del Windows 8 Consumer Preview
Para corregirlo abrimos el PowerShell por el charm de búsqueda
Después de ejecutar el comando abrimos el archivo out.txt que se generó en la ruta que indicaba el PowerShell
El bug consiste en que la herramienta no muestra las aplicaciones que se encuentran despues de las que no tienen configurado el parámetro InstallLocation
Asi que debemos ejecutar el comando Remove-AppxPackage PackageFullName tomando el nombre de la app desde el archivo out.txt
Al ejecutarlo y volver a correr la aplicación de certificación, aparece nuestra aplicación
Continuamos con el proceso que dura unos minutos, tiempo durante el cual vemos nuestra aplicación iniciarse y cerrarse en varias ocasiones.
Esperamos hasta que aparezca el mensaje de finalizado
Al terminar el proceso se nos solicita una ruta para guardar el resultado
En el archivo de resultado observamos las pruebas realizadas que pasaron la prueba
Y también aquellas que no pasamos y que debemos corregir.
Si abrimos el archivo en Internet Explorer se ve más lindo y más doloroso :'(
También se ven de manera más clara las sugerencias, en esta por ejemplo volveré a correr el test dejando la máquina quieta a ver que sucede, por que en realidad mi aplicación inicia bastante bien, o eso creo ;)
En fin, esta es mi primera aventura, ahora la mera es corregir los primeros fallos reportados en el test automático y luego recibir las observaciones por parte de Microsoft, ya les contaré y les mostraré mi app cuando este en el Windows Store, así que crucen los dedos por mi.
Espero que si ya sabian Windows Phone esten muy animados programando aplicaciones Metro para Windows 8 por que todo es bastante similar, nos vemos la próxima.
Sorey :D