Geek the Planet


Desarrollo no image

Published on julio 24th, 2012 | by Angelfire

0

Aplicaciones de Windows 8 al desnudo

Esto sin lugar a dudas podría convertirse en un tremendo dolor de cabeza para los jovenes desarrolladores de aplicaciones de estilo Metro para Windows 8. Según Zootropo de Mundogeek es posible ver un listado de todas las aplicaciones que tenemos instaladas para el perfil de usuario actual y la carpeta en que estas se encuentran. Esto tan fácil como usar el cmdlet (command-lets) Get-AppxPackage de la PowerShell.

Windows PowerShell es una interfaz de consola (CLI) con posibilidad de escritura y conjunción de comandos por medio de scripts. Es mucho más rica e interactiva que sus predecesores, desde DOS hasta Windows 7. Esta interfaz de consola está diseñada para su uso por parte de administradores de sistemas, con el propósito de automatizar tareas o realizarlas de forma más controlada.

Una vez lanzada la aplicación, escribimos el siguiente comando:

Get-AppxPackage

Y si queremos conocer las rutas en las que se encuentran instaladas las aplicaciones:

Get-AppxPackage | Format-List InstallLocation


aplicacion estilo metro windows 8

imagen tomada de mundogeek

La mayoría de las aplicaciones se instalan en C:\Program Files\WindowsApps, una carpeta oculta cuyo propietario es TrustedInstaller. Para acceder a esta carpeta tenemos 3 opciones:

  1. Modificar los permisos de WindowsApps
  2. Usar una consola con permisos de administrador
  3. Pegar en el explorador la ruta completa a la carpeta de la aplicación

En cada una de las carpetas encontraremos archivos de en HTML, CSS y JS si se utilizaron tecnologías web para crear la aplicación, archivos XAML junto a ejecutables o librerías fácilmente decompilables si se utilizó C# o VB.NET, y archivos XAML y ejecutables o librerías bastante más seguros si se utilizó C++.

Por otro lado los datos que necesita la aplicación, como los archivos de configuración, se guardan en C:\Users\usuario\AppData\Local\Packages\nombre de la aplicación.

¿Qué piensan ustedes de esto? A mi me parece un poco delicado el tema, quienes van a desarrollar aplicaciones usando tecnologías web estarían en serios problemas…

Tags: , , ,


About the Author

Systems Engineering, Computer Systems Specialist, Social Engineering Specialist. Social Media Analyzer. Usability and SEO enthusiasm (Este es mi perfil de Twitter...)



Comments are closed.

Back to Top ↑