Aplicaciones de escritorio tradicionales en el Microsoft Store en Windows

Pedro Brown

El Microsoft Store en Windows ha tenido una gran compatibilidad con aplicaciones para UWP, PWA y aplicaciones de escritorio empaquetadas en . Los instaladores de MSIX, que se completan con la identidad de la aplicación y se centran en la experiencia de instalación sencilla y segura.

Pero la utilidad y la deseabilidad de la plataforma Windows proviene en gran medida de la enorme selección de aplicaciones de escritorio tradicionales eficaces y productivas que usan instaladores tradicionales. Esas aplicaciones se distribuyen en toda la web, lo que dificulta que un cliente sepa si una aplicación es de buena reputación o no. También puede ser mucho trabajo para los equipos de desarrolladores más pequeños obtener la información adecuada sobre la implementación y el uso de sus aplicaciones y obtener la capacidad de detección adecuada para sus aplicaciones.

En reconocimiento de eso, el año pasado, introdujimos un programa de vista previa para habilitar esas aplicaciones de escritorio tradicionales, comúnmente llamadas aplicaciones de "Win32", empaquetadas en .EXE o .MSI instaladores, y compiladas con cualquier cosa desde .NET (WPF, Windows Forms, consola) a C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron, y mucho más, para formar parte del catálogo de Windows Store. En la compilación 2022, hemos anunciado que el programa de versión preliminar se ha realizado correctamente y hemos abierto la publicación de aplicaciones Win32 para todos los usuarios.

La incorporación de la aplicación Win32 a la Microsoft Store agrega otro canal de distribución para la aplicación de escritorio tradicional haciendo que sea reconocible para Windows clientes justo dentro de Windows, a la vez que mantiene los flujos de trabajo de producción de compilación existentes. La nueva Microsoft Store en Windows admite Windows 11 junto con Windows 10, alcanzando más Windows clientes que nunca.

"En la actualidad, WinZip aprovecha dos modelos de distribución principales en Microsoft Store: aplicaciones para UWP y aplicaciones Win32 sin modificar. Las aplicaciones Win32 sin modificar permiten a WinZip crear una relación directa con nuestros clientes mientras aprovecha el alcance de Microsoft. El nuevo modelo de asociación que Microsoft ofrece a los partners de desarrollo está alistando un gran potencial para ampliar el alcance, escuchar a nuestros clientes y responder rápidamente a los cambios en la demanda".

—WinZip, Henry Monteiro, Director de Productos


Más ingresos de su trabajo duro

Para admitir las aplicaciones sin cambios, le permitimos traer su propio sistema comercial para las compras desde la aplicación.

Cuando usas tu propio sistema de comercio para tus aplicaciones que no son de juegos, mantienes el 100 % de los ingresos (sujetos a los términos de tu propio proveedor del sistema comercial y procesador de pagos) y no pagas nada a Microsoft por publicar o vender tu aplicación. No hay ninguna tarifa de plataforma.

Esto es algo bueno. :)

La aplicación El instalador. Tu CDN.

Hemos diseñado la compatibilidad con la tienda Win32 para que sea lo más fácil posible para que los desarrolladores de aplicaciones con aplicaciones existentes aprovechen las ventajas. Usamos el instalador, en modo silencioso, sin modificaciones. Ese instalador se proporciona desde su propia dirección URL con versiones e instala la aplicación. Siempre que la aplicación y el instalador cumplan los requisitos y las directivas de la tienda, no es necesario cambiar nada para obtener la detectabilidad, el análisis y otras ventajas de la descripción en la tienda.

El almacén controla automáticamente los códigos de retorno MSI estándar. Para proporcionar la mejor experiencia del cliente al usar un instalador EXE (como setup.exe), la Tienda admite mensajes y acciones adecuados orientados al cliente para los códigos de retorno durante la instalación. Puede proporcionar estos códigos de retorno personalizados al enviar el instalador a la tienda.

Screen shot of Installer form

"Desde el punto de vista del desarrollador, estamos muy contentos de ver que la nueva Microsoft Store admite una amplia gama de tipos de aplicaciones como MSI, EXE, MSIX y PWA. Esto ha disminuido drásticamente la escucha en nuestro final y ha hecho que el proceso de envío sea mucho más fácil. Además, el equipo de Microsoft Store ha estado proporcionando un increíble soporte técnico a partir de abordar preguntas técnicas para proporcionar estrategias de marketing y todo lo que hay entre sí".

—Wondershare, Pete Yang, Gerente Senior, Asociaciones Estratégicas


Flujo de trabajo de entrega

Es fácil enviar actualizaciones a la aplicación directamente a través de la interfaz de usuario del Centro de partners. Sin embargo, para un enfoque más automatizado, puede usar nuestras API REST para el envío y actualización de la tienda.

Después del envío inicial de la aplicación, puedes usar la API de envío de Microsoft Store para tu aplicación Win32 para consultar y crear nuevos envíos para la aplicación mediante programación. Esta API es útil si su cuenta administra muchas aplicaciones y desea automatizar y optimizar el proceso de envío de estos recursos.

Publicar desde GitHub

También tenemos compatibilidad con la integración continua y entrega continua (CI/CD) de GitHub, creadas en estas mismas API de almacén. Esta acción GitHub, disponible en GitHub Marketplace, automatiza el proceso de compilación y empaquetado y, a continuación, actualiza la descripción del almacén con el nuevo paquete, todo desencadenado como parte de la canalización de CI/CD.

Screenshot of GitHub publishing

Creemos que se trata de un enfoque excelente que toma los pasos manuales fuera de la publicación de la tienda y anima a los desarrolladores a mantener sus aplicaciones actualizadas en la tienda.

Más información a partir de la adquisición

Los publicadores de aplicaciones Win32 de hoy han tenido que poner mucho esfuerzo en el análisis si quisieran saber cómo funcionó el instalador o cómo funcionó la aplicación en uso. Normalmente, esto requiere un servicio personalizado para capturar los códigos de instalación, así como los puntos de conexión para capturar errores en uso. Pero otros tipos de aplicaciones instaladas a través de la Tienda tienen acceso a análisis enriquecidos que abarcan todo, desde la instalación hasta el uso.

Por supuesto, queríamos proporcionar este mismo nivel de información a las aplicaciones win32. Así que lo hicimos. :)

Cuando se ejecuta el instalador de la aplicación, puede devolver códigos de error. En el caso de MSI, administramos correctamente los códigos estándar cuando ejecutamos el instalador, como se ha descrito anteriormente. En el caso de los instaladores EXE y MSI con códigos de retorno adicionales, solo usted como desarrollador puede tener sentido de esos códigos. Por lo tanto, ahora los exponemos a través del análisis del instalador de la aplicación en el panel de la tienda, además de los estándar.

Trend chart of Installer return code

Puede dar dados y filtrar estos datos para obtener información más detallada sobre cómo funciona el instalador y en qué condiciones puede producir un error. Se trata de un gran aumento de productividad para los equipos de desarrollo de todos los tamaños.

Además del análisis de adquisiciones, al publicar las aplicaciones de escritorio tradicionales en la tienda, recibirá el análisis de estado y el uso de aplicaciones de la Tienda, sin necesidad de instrumentación adicional en la propia aplicación.

Responder a las opiniones de los clientes

Los clientes pueden valorar y revisar las aplicaciones que han instalado a través del Microsoft Store. Las clasificaciones y las revisiones son fundamentales para comprender cómo los clientes ven las aplicaciones y cómo otros percibirán la aplicación al considerar la adquisición. Puedes analizar clasificaciones y opiniones con el informe clasificaciones y opiniones en el Centro de partners. Y ahora, para las aplicaciones Win32, también puedes responder a las opiniones de los clientes directamente desde esta página.

Screenshot of customer reviews

Más control sobre la experiencia

También sabemos que muchos de ustedes han invertido en una experiencia de flujo de trabajo e instalación que mantienen a los clientes comprometidos en sus sitios web, y no desea perder eso.

Ahora tenemos compatibilidad con el almacén emergente que proporciona una ventana de instalación de mini store que puede abrir desde su sitio web. Esto le permite mantener la misma experiencia familiar en la web para sus clientes, pero seguir admitiendo la instalación a través de la Microsoft Store en Windows, incluidos todos los análisis y otras bondades cubiertos anteriormente.

Obtenga información sobre cómo publicar la aplicación Win32

Gracias a los comentarios de todos los participantes del programa de versión preliminar, hemos hecho que sea fácil publicar sus aplicaciones de escritorio tradicionales sin modificar en el Microsoft Store. Vea este breve vídeo para aprender cómo.


Esperamos publicar tus excelentes aplicaciones en la tienda. Para empezar, diríjase al Centro de partners. Para obtener más información, tenemos documentación que describe la publicación de aplicaciones Win32 aquí.