Instalación de paquetes de desarrollador en Windows RT

Applies to Windows only

Puedes instalar aplicaciones de la Tienda Windows en tu equipo con Windows RT para comprobarlas sin tener que usar la Tienda Windows ni las herramientas de depuración remota de Microsoft Visual Studio.

Descripción de los conceptos y requisitos para la instalación de paquetes de la aplicación

Para instalar un paquete de la aplicación en el equipo con Windows RT, este debe reunir los siguientes requisitos:

  • Tener Windows PowerShell instalado (ya debería estar instalado).
  • Tener una licencia de desarrollador instalada. Si realizaste los pasos para habilitar el depurador remoto, probablemente ya la tengas instalada. Si no, puedes usar un cmdlet de PowerShell, como se explica en el proceso de la sección Obtener y renovar la licencia de desarrollador, más adelante en este documento.
  • En el caso de un paquete de la aplicación que no esté firmado por Microsoft, también tendrás que instalar como certificado raíz de confianza el certificado que se creó durante el proceso de empaquetado de la aplicación.

El resto de este tema se centra en describir el modo de instalar la aplicación siguiendo una serie de pasos. Puede que haya pasos que no tengas que hacer porque ya cumplas con algunos de los requisitos o ya los hayas realizado con anterioridad.

Crear un paquete de la aplicación

Si bien es posible que ya hayas implementado una aplicación como parte del proceso de depuración remota del equipo con Windows RT, esto no significa necesariamente que tengas un paquete de la aplicación adecuado para instalarlo siguiendo los pasos de este tema. Para crearlo, debes usar el menú Tienda de Visual Studio.

  1. Abre Visual Studio en el equipo de desarrollo. Abre el proyecto correspondiente a la aplicación para la que quieras crear el paquete.
  2. En el Explorador de soluciones, haz clic con el botón secundario en tu project. Selecciona Tienda y haz clic en Crear paquete de aplicación. De este modo, se abre el asistente para Crear paquete de aplicación.
  3. En ¿Desea compilar paquetes para cargarlos en Windows Store?, elige No y haz clic en Siguiente.
  4. La siguiente página se llama Especificar configuración del paquete. Por lo general, la configuración predeterminada en Versión se suele mantener, pero puedes cambiarla si tu aplicación posee un esquema de control de versiones en particular. La información más importante reside en Configuraciones de compilación para empaquetar; lo que selecciones aquí dependerá del lenguaje que hayas usado para crear la aplicación.
    • Para una aplicación escrita en JavaScript, C# o Microsoft Visual Basic, normalmente se selecciona Neutral en la columna Plataforma, ya que el mismo paquete se puede instalar en cualquier equipo con Windows 8 o Windows RT, salvo si tu aplicación depende de algún componente nativo.
    • En cuanto a las aplicaciones escritas en C++, el paquete siempre contiene componentes nativos, por lo que tendrás que seleccionar cada una de las plataformas que quieras tener como destino para poder crear paquetes de la aplicación nativos independientes. Dado que en este tema estamos explicando la instalación de un paquete de la aplicación en Windows RT, selecciona ARM en la columna Plataforma (también puedes seleccionar las otras plataformas para crear paquetes de prueba para ellas).
    • En el caso de una aplicación escrita en un lenguaje en su mayor parte, pero que tiene también componentes nativos o dependencias, puede que sea necesario crear paquetes por separado para que esos componentes nativos se puedan identificar correctamente.
    • Independientemente de la plataforma, puedes elegir qué configuraciones de la solución se van a compilar. Optar entre las configuraciones Depurar o Liberar dependerá de la parte del ciclo de desarrollo en la que te encuentres. Si eliges Depurar, procura compilar también los símbolos (la opción Incluir archivos de símbolos públicos debe estar activada).
  5. Haz clic en Crear. De este modo, se creará el paquete y aparecerá un vínculo en el que puedes hacer clic para abrir la carpeta en la se crean los paquetes de la aplicación.

Acceso al paquete de la aplicación

El equipo con Windows RT no puede estar unido a un dominio, por lo que es necesario planear con antelación el acceso al paquete de la aplicación desde el equipo con Windows RT en el que tengas intención de instalar el paquete:

  • Si el equipo con Windows RT se conecta a la red por medio de una red inalámbrica o una conexión Ethernet, probablemente puedas acceder al equipo de desarrollo de forma remota, siempre y cuando escribas tus credenciales de red cuando te conectes.
  • Si el equipo no está conectado para poder acceder a los recursos compartidos de red, coloca el paquete de la aplicación en una unidad USB. Procura copiar la carpeta AppPackages entera o, al menos, la subcarpeta cuyo nombre contenga "_ARM_", así como la subcarpeta .resources y el certificado. Necesitarás estos componentes en el proceso de instalación del paquete, ya que no basta con copiar el archivo .appx. Después, conecta la unidad USB al equipo con Windows RT.

Instalar el paquete de la aplicación con el script de PowerShell generado con Visual Studio

Cuando un paquete de la aplicación se crea mediante Visual Studio, el directorio AppPackages del proyecto contiene los archivos .appx y de certificado necesarios, además de un script "Add-AppDevPackage.ps1" para instalar el paquete.

  1. Ve a la pantalla de Inicio del equipo con Windows RT.
  2. En el Explorador de Windows, abre la subcarpeta AppPackages que contiene el paquete de la aplicación que quieres instalar.
  3. Coloca el puntero sobre el archivo "Add-AppDevPackage.ps1" y luego mantén presionado el botón del mouse. En el menú, selecciona Ejecutar con PowerShell.

Este script ejecuta una serie de comandos de PowerShell con los que se adquiere una licencia de desarrollador (si procede) y se instalan tanto el certificado de firma de la aplicación como la aplicación en sí. El progreso se muestra en la ventana de PowerShell. En determinados momentos (como al solicitar los datos de inicio de sesión de una licencia de desarrollador de Windows), aparecerán cuadros de diálogo en el que deberás especificar información para que el script pueda continuar.

Este procedimiento es la forma más sencilla de instalar un paquete de la aplicación creado por ti mismo, así como el mejor modo de compartirlo con tus asociados. Bastará con compartir los resultados AppPackages del proyecto. Sin embargo, puede que también quieras instalar paquetes de la aplicación donde no haya un script "Add-AppDevPackage.ps1" o donde haya directivas que impidan que se ejecuten scripts. Lo que resta de este tema se centra en explicar el modo de comprobar la licencia de desarrollador, instalar el certificado e instalar la aplicación mediante una serie de pasos que debes realizar, en lugar de usando un script que combine estas acciones.

Instalar el paquete de la aplicación sin usar un script de Visual Studio

Puedes prescindir del siguiente procedimiento si estás seguro de que ya tienes una licencia de desarrollador actual en el equipo con Windows RT.

Bg126232.wedge(es-es,WIN.10).gifObtener y renovar la licencia de desarrollador

  1. Ejecuta PowerShell desde la pantalla de Inicio como administrador. Para ello, desliza rápidamente sobre el icono de PowerShell hasta que aparezca la barra de la aplicación y puntea Ejecutar como administrador. Puntea Aceptar para confirmar el cuadro de diálogo Control de cuentas de usuario (UAC).
    • Si no ves el icono de PowerShell, desliza rápidamente hacia arriba desde la parte inferior de la pantalla de Inicio para mostrar la barra de la aplicación y puntea Todas las aplicaciones. También puedes buscar "PowerShell".
    • Si no tienes forma de ver la opción Ejecutar como administrador, escribe lo siguiente en la ventana de PowerShell sin privilegios elevados: "start-process powershell.exe -verb runas". De este modo, se iniciará un nuevo proceso de PowerShell con privilegios elevados.
  2. Abre el Teclado en pantalla para escribir en el símbolo del sistema de PowerShell. Escribe lo siguiente en la ventana de PowerShell: "Show-WindowsDeveloperLicenseRegistration" y, después, puntea Escribir clave.
  3. Se abrirá una ventana emergente de licencia de desarrollador. Puntea Acepto.
  4. Se abrirá una ventana de inicio de sesión de desarrollador de Windows. Inicia sesión con tu cuenta de desarrollador de Windows; para ello, escribe tus datos y puntea Iniciar sesión.
  5. Puntea Cerrar. La licencia de desarrollador ya es válida para iniciar sesión en el equipo con Windows RT.
  6. Deja la ventana de PowerShell abierta, ya que la necesitarás para instalar el paquete de la aplicación.

La carpeta del paquete de la aplicación contiene un certificado (archivo .cer) que se ha usado para registrar dicho paquete. Antes de instalar el paquete de la aplicación, el equipo con Windows RT debe tener este certificado concreto en su conjunto de certificados raíz de confianza.

Nota  Si vas a instalar una aplicación firmada por Microsoft, ya hay un certificado de Microsoft en el almacén de certificados, por lo que no tendrás que instalar ninguno.

Bg126232.wedge(es-es,WIN.10).gifInstalar el certificado

  1. En el equipo con Windows RT, asigna el recurso compartido de red o conecta la unidad USB desde donde puedas acceder a la carpeta AppPackages que contenga el paquete de la aplicación que quieras instalar. Usa el Explorador de Windows para abrir la carpeta.
  2. Puntea dos veces el archivo de certificado que hay en la carpeta y puntea Instalar certificado. De este modo, se abrirá el Asistente para importación de certificados.
  3. En el grupo Ubicación del almacén, puntea el botón de selección para cambiar la opción seleccionada a Máquina local.
  4. Haz clic en Siguiente. Puntea Aceptar para confirmar el cuadro de diálogo de UAC.
  5. En la siguiente pantalla del Asistente para importación de certificados, cambia la opción seleccionada a Colocar todos los certificados en el siguiente almacén.
  6. Puntea el botón Examinar. En la ventana emergente Seleccionar almacén de certificados, desplázate hacia abajo, selecciona Personas de confianza y, por último, puntea Aceptar.
  7. Puntea el botón Siguiente. Se abrirá una nueva pantalla. Puntea el botón Finalizar.
  8. Debe aparecer un cuadro de diálogo de confirmación. Si así es, haz clic en Aceptar. Si aparece otro cuadro de diálogo en el que se indica que hay un problema con el certificado, tendrás que solucionarlo, pero el procedimiento no se aborda en este tema.

Bg126232.wedge(es-es,WIN.10).gifInstalar el paquete de la aplicación

  1. En la ventana de PowerShell, cambia el directorio que hay actualmente en el símbolo del sistema para que apunte a la ubicación del paquete de la aplicación que quieras instalar.
  2. En el símbolo del sistema de PowerShell, escribe "Add-AppxPackage" y, después, el nombre del archivo en esta carpeta que tenga la extensión de archivo ".appx". Este archivo suele tener cadenas de configuración de versión, plataforma y compilación como parte de su nombre (por ejemplo, "Add-AppxPackage MyTestApp_1.0.0-_AnyCPU_Debug.appx").
  3. Si la instalación del paquete de la aplicación culmina, no se verá ningún mensaje de estado en la ventana de PowerShell, solamente aparecerá un nuevo símbolo del sistema. Si, por el contrario, hay un problema durante la instalación, la ventana de PowerShell mostrará un mensaje en color rojo. Si esto sucede, podrás obtener más información sobre cómo arreglar el problema en la documentación sobre Add-appxpackage, en Microsoft TechNet.
    • Con este procedimiento se instala únicamente un paquete, por lo que si tu aplicación usa bibliotecas de componentes (por ejemplo, biblioteca de Windows para JavaScript), inclúyelas cuando instales la aplicación. El conjunto de dependencias correcto se incluirá automáticamente en la carpeta Dependencies que Visual Studio creó como parte de la estructura del proyecto. Agrega el argumento "-DependencyPath" tras el nombre de archivo .appx y haz referencia a la ruta de acceso y nombre del paquete de dependencia (por ejemplo, "Add-AppxPackage MyTestApp_1.0.0-_AnyCPU_Debug.appx –DependencyPath .\Dependencies\Microsoft.WinJS.1.0.RC.appx").
  4. Ve a la pantalla de Inicio. Ahora debes ver en ella un icono de la aplicación instalada. Puntéalopara abrir la aplicación. Si se ejecuta, habrás instalado correctamente el paquete de la instalación en el equipo con Windows RT.

Más información sobre Add-AppxPackage y los cmdlets de PowerShell relacionados

El cmdlet Add-AppxPackage presenta más opciones que no se cubren en este tema. Así, por ejemplo, puedes especificar expresamente la ruta de acceso o deshabilitar el modo de desarrollo. Si deseas obtener más información, consulta la documentación sobre Add-appxpackage, en Microsoft TechNet.

Hay más cmdlets de PowerShell en el mismo módulo que llevan a cabo otras acciones, como quitar aplicaciones, leer registros de instalación u obtener información sobre los paquetes de la aplicación que ya se han instalado. Para obtener más información, consulta el tema sobre los cmdlets de instalación de aplicaciones.

 

 

Mostrar:
© 2014 Microsoft