sábado, 26 de mayo de 2012

Certificando tu aplicación para Windows 8 con el Windows App Cert Kit

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.


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


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


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

Publicar un comentario en la entrada