Compartir a través de


Aplicaciones de la Tienda Windows 8.1: instalar y probar una aplicación en otros dispositivos

 

Se aplica a Windows y a Windows Phone

Después de desarrollar una aplicación, es posible que quieras instalarla en uno o más dispositivos para poder probarla.La instalación es temporal y solo para pruebas.Cuando estés preparado para distribuir la aplicación para su uso en producción, la tendrás que publicar en la Tienda o realizar una instalación de prueba en los dispositivos.Consulte Publicar la aplicación en la Tienda y Agregar o quitar aplicaciones con DISM.

Este tema te ayuda a realizar las tareas siguientes:

  • Crear un paquete de aplicación

  • Instalar una aplicación en un teléfono para pruebas

  • Device

Crear un paquete de aplicación

Se aplica a Windows y a Windows Phone

Antes de poder instalar una aplicación, tienes que crear un paquete de aplicación mediante el asistente para Crear paquetes de aplicaciones.

Nota

Elige el botón de opción No en la primera página del asistente.Para obtener información, consulte Crear un paquete de la aplicación de Windows 8.1.

Al completar el asistente, el paquete de la aplicación se encontrará en la carpeta de salida que especificaste.La carpeta contiene un archivo .appx, un certificado, un script de Windows PowerShell y otros archivos.

Instalar una aplicación en un teléfono para pruebas

Se aplica solo a Windows Phone

Para instalar una aplicación en un teléfono para pruebas, usa la herramienta Implementación de aplicación.Consulte Implementar aplicaciones de Windows Phone 8.1 con la herramienta Implementación de aplicaciones.

Instalar una aplicación en un dispositivo de escritorio, portátil o tableta táctil para pruebas

Se aplica solo a Windows

  1. Copia todo el contenido de la carpeta de salida del paquete en el dispositivo de destino.

  2. En el dispositivo de destino, abre esa carpeta y busca el script de PowerShell Add-AppDevPackage junto a tu archivo .appx.

  3. En el menú contextual del archivo Add-AppDevPackage.ps1, elige Ejecutar con PowerShell y sigue las indicaciones.

    Nota

    Para abrir el menú contextual en una tableta, toque la pantalla donde quiera hacer clic con el botón derecho y no levante el dedo hasta que aparezca un círculo completo.El menú contextual se mostrará al levantar el dedo.

  4. En la pantalla Inicio, elige el mosaico que muestra el nombre de la aplicación.

    La aplicación se inicia.

Cuando el paquete de la aplicación esté instalado, aparecerá un mensaje para indicar que tu paquete de desarrollador se ha instalado bien.Si no está seguro de cómo responder a los mensajes que aparecen al ejecutar el script, consulte Acciones del script Add-AppDevPackage

System_CAPS_security Seguridad Nota

Si el script de PowerShell no se ejecuta y ningún mensaje de error indica el motivo, puede que se haya cambiado el control de cuentas de usuario (UAC) del equipo.La configuración predeterminada de UAC es Notificarme solamente cuando una aplicación intente realizar cambios en el equipo (predeterminado), pero se puede cambiar a No notificarme nunca.Si usas una cuenta de usuario estándar para iniciar sesión en un equipo cuya configuración de UAC está establecida en No notificarme nunca, cualquier cambio que necesite permisos de administrador se deniega automáticamente.En estos casos, el script de PowerShell se inicia pero necesita permisos administrativos para continuar.El cuadro de diálogo de UAC no aparece y Windows impide automáticamente que el script realice ningún cambio.Para resolver este problema, cambia la configuración de UAC o ejecuta el script como administrador.

Acciones del script Add-AppDevPackage

Se aplica solo a Windows

El script Add-AppDevPackage realiza las acciones siguientes.

  • Te solicita que cambies la directiva de ejecución de tu dispositivo.

    Debe confirmar que quiere cambiar la directiva de ejecución escribiendo Y.Si escribe N, omitirá esta operación y continuará con la siguiente operación.Si escribes S, se pausará la canalización actual y volverás al símbolo del sistema.Si escribes la palabra "exit", se reanudará la canalización.Consulte Directiva de ejecución.

  • Comprueba que dispones de una licencia de desarrollador.

    Si el script no la encuentra o tu licencia actual ha expirado, se te pedirá que obtengas una.Para obtener una licencia de desarrollador, debes tener una cuenta Microsoft.Para más información, consulte Obtener una licencia de desarrollador (aplicaciones de la Tienda Windows).

  • Comprueba que están presentes los paquetes de la aplicación y certificados necesarios.

    Si faltan elementos, recibirás un mensaje pidiéndote que los instales antes de instalar este paquete de desarrollador.Por ejemplo, si en el equipo local no se encuentra el certificado del desarrollador, se te solicitará que lo instales.Consulte Certificado de desarrollador.

  • Comprueba la presencia de los paquetes de dependencia necesarios.

  • Instala cualquier paquete de dependencias y, después, el paquete de aplicación.

  • Usa la función Get-AuthenticodeSignature para determinar si se tiene que instalar el certificado de firma de prueba TEST Visual Studio Certification Authority.Consulte Instalar TEST Visual Studio Certification Authority.

Directiva de ejecución

Este script muestra un mensaje de advertencia sobre los riesgos de cambiar la directiva de ejecución en tu PC local.La directiva de ejecución ayuda a protegerte de los scripts en que no confías.Si cambia la directiva de ejecución, puede exponerse a los riesgos de seguridad que se describen en about_Execution_Policies.

Nota

Si iniciaste el script directamente desde PowerShell en lugar de usar el menú contextual, no aparecerá ninguna advertencia sobre los riesgos de cambiar tu ejecución y el script producirá un error.Para solucionar este problema, cambia la directiva de ejecución manualmente y vuelve a ejecutar el script.Para obtener más información sobre cómo configurar la directiva de ejecución manualmente, consulte Usar el cmdlet Set-ExecutePolicy.

Certificado de desarrollador

Si se te solicita que instales un certificado de desarrollador, también se te advertirá de que la instalación de un certificado digital en el almacén de certificados de personas de confianza de tu PC supone un grave riesgo para la seguridad y se te recomendará que lo hagas solo si confías en el autor de este certificado digital.Cuando termines de usar esta aplicación, debes quitar manualmente el certificado digital asociado del almacén de certificados Personas de confianza del equipo.Para obtener información sobre cómo eliminar un certificado, consulte Cómo usar la consola Certificados.Debes confirmar si deseas continuar.

Los certificados de firma deben contener los siguientes valores:

  • Uso mejorado de clave: Firma de código (necesario)

  • Restricción básica: Tipo de asunto=Entidad final (necesario)

  • Vigencia de firma EKU (opcional)

Cualquier otro EKU invalidará el certificado.Si el script no encuentra los valores necesarios, se producirá un error.

Instalar TEST Visual Studio Certification Authority

Cuando ejecutas el script de PowerShell Add-AppDevPackage.ps1, Visual Studio usa la función Get-AuthenticodeSignature para determinar si debe instalar el certificado de firma de prueba TEST Visual Studio Certification Authority.Si el certificado de firma de prueba ya está instalado en el nodo Certificados – Usuario actual > Entidades de certificación raíz de confianza > Certificados, la función devuelve un valor que indica que la firma es válida.Sin embargo, se producirá un error en la implementación del paquete porque Windows no confía en el certificado.Para que Windows confíe en el certificado, este debe estar en el nodo Certificados (equipo local) > Entidades de certificación raíz de confianza > Certificados o en el nodo Certificados (equipo local) > Personas de confianza > Certificados.Solo los certificados de estas dos ubicaciones pueden validar la confianza del certificado en el contexto del equipo local.De lo contrario, aparecerá un mensaje de error similar al siguiente: “Add-AppxPackage: Error de implementación con HRESULT: 0x800B0109. Se procesó correctamente una cadena de certificados, pero termina en un certificado de raíz no compatible con el proveedor de confianza.(Excepción de HRESULT: 0x800B0109)error 0x800B0109: El certificado raíz de la firma del paquete de aplicación debe ser de confianza.” Si aparece este error, mueva el certificado de firma de prueba a cualquiera de los dos nodos Certificados (equipo local) descrito anteriormente.Para obtener información sobre cómo mover un certificado, consulte Cómo usar la consola Certificados.

Vea también

Administrar los certificados que Visual Studio usa para firmar la aplicación
Crear un paquete de la aplicación en el símbolo del sistema