Aplicaciones de escritorio tradicionales en Microsoft Store en Windows

Pete Brown, Tejaswi Vinnakota

La 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, etc. 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 Microsoft Store agrega otro canal de distribución para la aplicación de escritorio tradicional haciendo que sea reconocible para los clientes de Windows directamente 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, llegando a más clientes de Windows 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. Su red 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. Al enviar la dirección URL del paquete en el Centro de partners, se le proporcionan comentarios en tiempo real para que funcione para la Tienda.

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.

Captura de pantalla del formulario instalador

"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 soporte técnico increíble 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.

Publicación desde GitHub

También tenemos compatibilidad con la integración continua y entrega continua (CI/CD) de GitHub, basada en estas mismas API de almacén. Esta acción de 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.

Captura de pantalla de la publicación de GitHub

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.

Gráfico de tendencias del código de retorno del instalador

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 de 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. También puedes ver las clasificaciones por mercado proporcionando una experiencia coherente con las clasificaciones de mercado en la Tienda.

Captura de pantalla de las revisiones de clientes

Informe de revisión de aplicaciones en el Centro de partners

Si el envío no ha superado la revisión, los detalles se proporcionan en el Centro de partners, incluidas las razones para el rechazo de la aplicación, las directivas específicas de la Tienda que no siguió el envío, los pasos para reproducirlos e instrucciones para abordarlos.

Captura de pantalla del informe de revisión de aplicaciones

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 de la primera web para los clientes, pero seguir admitiendo la instalación a través de Microsoft Store en Windows, incluidos todos los análisis y otras bondades que se han tratado 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 facilitado la publicación de tus aplicaciones de escritorio tradicionales sin modificar en 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í.