Paquetes de Aplicación
Como desarrollado, no escribes rutinas para instalar o des instalar tu aplicación de la Tienda Windows, sino que empaquetas la aplicación y la envías a la Tienda Windows. Los usuarios adquieren las aplicaciones en la Tienda Windows en forma de paquetes de aplicación. Windows emplea la información de los paquetes de aplicaciones para instalar la aplicación para cada usuario, y garantiza que no va a quedar rastro de la aplicación en el dispositivo cuando la des instalen todos los usuarios que la hayan instalado.
Un paquete de aplicación es un contenedor basado en el estándar Open Packing Conventicos (OPC). OPC define una forma estructurada de almacenar datos y recursos de la aplicación en un archivo ZIP estándar. Para obtener información sobre cómo usar Visual Studio para implementar paquetes de aplicación, consulta el tema sobre cómo implementar aplicaciones de la Tienda Windows desde Visual Studio.
Contenido de un paquete de aplicación
Cada paquete contiene los archivos que constituyen una aplicación, junto con un archivo de manifiesto de paquete que describe la aplicación a Windows. Las aplicaciones también pueden tener imágenes, archivos multimedia, páginas web y bibliotecas de vínculos dinámicos (DLL).
Aunque los paquetes pueden contener una o más aplicaciones, aquellos que contengan varias aplicaciones no superarán el proceso de certificación de la Tienda Windows.
Cuando se instala un paquete en un disco, se representa como un directorio. Por ejemplo:
AppXManifest.xml
img\tile.png
main.htm
program.js
style.css
Manifiesto del paquete
Cada paquete incluye un manifiesto de paquete que describe la aplicación a Windows. Para obtener información sobre cómo crear el manifiesto en Visual Studio, consulta el tema sobre cómo actualizar el manifiesto de la aplicación. Para obtener información sobre cómo crear el manifiesto en un editor de texto, consulta el tema sobre cómo crear un manifiesto de paquete manualmente.
Este es el contenido principal que se incluye en un archivo de manifiesto de paquete:
Identidad del paquete
Propiedades del paquete
Funcionalidad
Extensiones
Elementos visuales
Identidad del paquete
Cada paquete se define mediante un identificador único global denominado identidad del paquete. La identidad del paquete consta de 5 tuplas:
name
Nombre del paquete. Por ejemplo, "myCompany.mySuite.myApp".
version
Número de versión del paquete. Por ejemplo, "1.0.0.0".
publisher
Editor especificado en el campo Firmante del certificado usado para firmar el paquete. Se trata de una cadena que contiene un nombre distintivo X.500 delimitado por comas. Para encontrar el nombre, ejecuta Certmgr.msc, abre el certificado de firma, haz clic en la pestaña Detalles y después haz doble clic en el campo Firmante. Como alternativa, ejecuta Certutil.exe para recuperar el nombre del firmante.
processor architecture
Opcional. La arquitectura del paquete. Este valor puede ser "x86", "x64", "arm" o "neutral".
resource ID
Opcional. Tipo de recursos de interfaz de usuario del paquete. Se trata de una cadena que el editor especifica.
Si creas el paquete manualmente, consulta el elemento Identity.
Propiedades del paquete
Cada paquete se describe a través de sus propiedades, como estas:
DisplayName
Nombre descriptivo de la aplicación.
PublisherDisplayName
Nombre descriptivo del editor.
Descripción
Texto que describe la aplicación en su icono.
Logo
Imagen que representa la aplicación en su icono en la Tienda Windows. Para obtener información sobre las dimensiones exactas de este gráfico en diferentes factores de escala, consulta el tema sobre cómo elegir imágenes de la aplicación (logotipo de la Tienda).
En Microsoft Visual Studio, usa la pestaña IU de la aplicación para definir estas propiedades. Si creas el paquete manualmente, consulta el elemento Properties.
Funcionalidad
Una aplicación puede requerir acceso a datos de usuario o recursos del sistema protegidos. Si decides que tu aplicación va a necesitar este tipo de acceso, indícalo usando en el manifiesto del paquete. En Visual Studio, consulta la pestaña Capacidades. Si creas el paquete manualmente, consulta el elemento Capabilities.
Para obtener más información, consulta el tema sobre la declaración de funcionalidad de una aplicación.
Extensiones
Una aplicación puede interactuar con el sistema o con otras aplicaciones a través de puntos de extensibilidad denominados extensiones. Usa el manifiesto del paquete para declarar extensiones. Por ejemplo, una aplicación puede declarar que procesa archivos con determinadas extensiones de archivo, o que usa una biblioteca de vínculos dinámicos en particular. En Visual Studio, consulta la pestaña Declaraciones. Si creas el paquete manualmente, consulta el elemento Extensions.
Para obtener más información, consulta el tema sobre las extensiones y los contratos para aplicaciones.
Elementos visuales
Cada aplicación tiene unos aspectos visuales determinados, como el icono predeterminado, la imagen del logotipo, el color de fondo y la pantalla de presentación. En Visual Studio, consulta la pestaña IU de la aplicación. Si creas el paquete manualmente, consulta el elemento VisualElements. Para obtener información sobre las dimensiones exactas de estos gráficos en diferentes factores de escala, así como conocer otros aspectos visuales al respecto, consulta el tema sobre cómo elegir imágenes de la aplicación.
0 comentarios:
Publicar un comentario