En esta guía
Tu PC de desarrollo es el peor sitio para probar el instalador. Ya tiene los runtimes, certificados, carpetas y entradas del registro que necesita tu app. Los equipos de los usuarios no. Este plan prueba el ciclo de instalación en equipos parecidos a los suyos.
Preparar los equipos de prueba
- Una instalación limpia de Windows en una máquina virtual, con una instantánea tomada antes de instalar nada. Vuelve a ella entre pruebas.
- Un segundo equipo en otro estado: otra versión de Windows que soportes, un usuario sin administrador, otro idioma del sistema, o una ruta con espacios o caracteres no ASCII en el nombre de usuario.
- Una compilación antigua de tu propia app desde la que actualizar. Guarda todas las compilaciones que hayas publicado.
Tanto si distribuyes un paquete MSIX, un MSI o un programa de instalación clásico, los escenarios de abajo son los mismos. El comportamiento del instalador varía según la tecnología; consulta la documentación de tu instalador para los detalles.
Los escenarios
| # | Escenario | Resultado esperado |
|---|---|---|
| 1 | Instalación nueva en un equipo limpio | Se instala sin pasos extra; la app arranca; no hay errores de runtime que falten |
| 2 | Instalar como usuario estándar (sin administrador) | Funciona como se ha diseñado o pide elevación con un mensaje claro |
| 3 | Instalar en una carpeta personalizada (espacios, no ASCII) | La app arranca y puede escribir sus datos |
| 4 | Iniciar desde el acceso directo y desde la asociación de archivos (si existe) | Ambos abren la app correctamente |
| 5 | Actualizar sobre la versión anterior | Los ajustes y los datos del usuario se conservan; el número de versión se actualiza |
| 6 | Actualizar sobre una versión mucho más antigua | La migración de datos funciona o falla con un mensaje claro |
| 7 | Actualizar con la app en ejecución | El instalador detecta la app y pide cerrarla, o la gestiona bien |
| 8 | Instalación interrumpida (cancelar, corte de energía, matar el proceso) | No queda un estado a medio instalar; volver a ejecutar el instalador funciona |
| 9 | Reparación (si se ofrece) | Se restauran los archivos que faltan o están dañados; los datos del usuario se mantienen |
| 10 | Desinstalar | La app, los accesos directos y las entradas de inicio desaparecen; no queda ningún proceso en ejecución |
| 11 | Desinstalar y volver a instalar | Se comporta como el caso 1; tú decides si se conservan los datos del usuario y lo indicas |
| 12 | Avisos de seguridad | Anota cualquier advertencia que muestre el sistema al ejecutar el instalador por primera vez |
Cómo hacerlo
- Restaura la instantánea, ejecuta un escenario y anota el resultado con el número de compilación.
- Tras cada instalación y desinstalación, revisa la carpeta de instalación, la carpeta de datos del usuario y la lista de apps instaladas. Los restos son hallazgos.
- Revisa el registro que escribe tu instalador, si tiene uno. Adjúntalo al informe.
- Repite los escenarios 5 a 7 en cada versión, no solo en la primera.
Lo que suele fallar
- La app necesita un runtime que nunca estuvo en el equipo limpio.
- Una versión nueva lee ajustes de una versión antigua con un formato que no entiende.
- El desinstalador borra los datos del usuario sin preguntar, o deja servicios y tareas en segundo plano.
- Una ruta con espacios rompe un argumento de línea de comandos.
Escribe cada hallazgo con la plantilla de informe de error para escritorio para que sea reproducible.
Lo que cubre AppReviewX
AppReviewX acepta apps mediante el enlace de la tienda de Google Play, la Apple App Store, la Mac App Store y la Microsoft Store. Las apps de Windows y Mac deben estar ya publicadas en su tienda, y AppReviewX no distribuye compilaciones ni instaladores. Los comentarios son privados y estructurados, un comentario aceptado = un crédito, y las valoraciones en la tienda son voluntarias, no se pagan y nunca son obligatorias. Esta página es una guía general.
Empieza gratis y recibe comentarios privados sobre tu app.
Relacionado: guía de pruebas para apps de Windows y Mac, cómo hacer una prueba beta de una app para Windows, cómo hacer una prueba beta de una app para Mac.