Publicar aplicaciones de escritorio en la parte de Microsoft Store1

Fecha de creación de la página :

Ambiente

Windows
  • Windows 10
Visual Studio
  • Visual Studio 2019

• Funciona en otras versiones, pero no está confirmado

Al principio

En el pasado, solo las aplicaciones que se pueden publicar en Microsoft Store estaban en formato UWP, pero mediante Desktop Bridge, Las aplicaciones de escritorio creadas en Windows Forms, WPF, Win32, etc. ahora se pueden publicar en Microsoft Store.

En este artículo se proporcionan instrucciones paso a paso sobre cómo crear un paquete para publicar aplicaciones de escritorio de una manera relativamente sencilla.

Sin embargo, como precaución, las aplicaciones que se empaquetan e instalan Es diferente del entorno de ejecución cuando se distribuye y ejecuta en la distribución ZIP (EXE) tradicional y el formato de instalador (MSI), por lo que no hay ninguna garantía de que el migrado funcionará al 100%. Si está pensando en distribuir aplicaciones de escritorio en la Tienda, le recomendamos que compruebe el comportamiento después del empaquetado. En algunos casos, es posible que deba modificar el programa para la Tienda.

Pre-preparación

  • Ha creado y completado la aplicación de escritorio que desea publicar en Visual Studio.
  • Está registrando una cuenta para que la aplicación se pueda publicar en Microsoft Store (es deseable que se publiquen otras aplicaciones porque la creación de una cuenta en Microsoft Store no es el tema)

Crear un proyecto de paquete

Abra el proyecto de aplicación de escritorio que creó en Visual Studio. Aquí hay un ejemplo de tablelayoutSyncer, una herramienta que me permite sincronizar el diseño de la tabla de dos bases de datos que he creado.

image

Agregue un nuevo proyecto en la solución.

image

Seleccione Proyecto de paquete de aplicación de Windows en la plantilla para agregarlo. El nombre del proyecto es cualquier cosa menos el programa de instalación.

image

Seleccione la plataforma de destino para Windows 10. La versión de destino es básicamente actualizada y bien. Para la versión mínima, decida qué características y versiones de biblioteca desea utilizar.

image

Se agrega el proyecto de paquete.

image

Configurar un proyecto de paquete

Explorar proyectos

Establezca qué proyectos se incluyen en el paquete. Haga clic con el botón derecho en Aplicaciones y seleccione Agregar referencia.

image

Seleccione los proyectos que desea incluir. Los proyectos EXE son referenciados directamente por los proyectos de biblioteca, por lo que no es necesario comprobarlos.

image

Asociar aplicaciones con tiendas

Si ya tienes una cuenta en el lado de Microsoft Store, vincula la información entre la aplicación s que publica y la tienda. Haga clic con el botón derecho en el proyecto de paquete y seleccione Publicar o asociar aplicación con almacén.

image

Seleccione Siguiente.

image

Si aún no has registrado la información de tu aplicación en Microsoft Store, pon tu nombre en "Reservar nuevo nombre de aplicación" a continuación y haz clic en el botón "Reservar".

Después de la reserva, o si ya has registrado la información de la aplicación en Microsoft Store, el nombre de la aplicación aparecerá en la lista. Seleccione la aplicación que desea vincular entre ellos.

image

Haga clic en el botón Asociación.

image

Editar Package.appxmanifest

Edite Package.appxmanifest para configurar la aplicación que desea publicar. El contenido es casi el mismo que cuando creas una aplicación para UWP, por lo que escribiré solo la parte específica del escritorio.

image

Aplicación

Si lo asocias a una tienda, tendrás el mismo nombre para mostrar.

En Descripción, escriba una descripción de la aplicación.

"Rotación admitida" es una aplicación de escritorio, por lo que no tiene que aplicar nada.

image

Activos visuales

Microsoft Store requiere imágenes para aplicaciones de varios tamaños que se adapten a su uso. No tienes que tener todos los tamaños disponibles, pero tendrás que prepararlo todo en docenas.

Mediante el uso del "generador de activos" para preparar una imagen de icono para la aplicación por el momento También puede crear los tamaños que desee de forma masiva. Sin embargo, ajuste la imagen individualmente en ese momento porque podría no convertirse necesariamente en la imagen esperada.

image

Funciones

Establezca las características que utiliza la aplicación de publicación.

Sin embargo, básicamente no hay restricciones funcionales en las aplicaciones de escritorio, por lo que no tiene sentido establecer este elemento.

image

Declaración

Establézalo si es necesario.

image

URI de contenido

Establézalo si es necesario.

image

Empaquetado

Si está asociando una tienda, su valor se establece y puede usarlo tal cual.

image

Ahorre cuando haya terminado.

Paquetes de prueba

Asegúrese de que el paquete está instalado y se ejecuta correctamente. Haga clic con el botón derecho en el proyecto de paquete y seleccione Depurar o Iniciar nueva instancia.

image

Asegúrese de que el programa funciona correctamente.

image

Asegúrese de que está registrado en el menú Inicio.

image

Crear un paquete

Cree un paquete para publicar la aplicación. Haga clic con el botón derecho en el proyecto de paquete y seleccione Publicar o Crear paquete de aplicación.

image

Selecciona <Nombre de cuenta><En Microsoft Store como nombre de aplicación> y selecciona Siguiente.

image

Modifique la versión para que coincida con la aplicación.

En la arquitectura, compruebe las plataformas que se van a lanzar. Para aplicaciones de escritorio, normalmente comprobará "x86" o "x64". Cualquier CPU puede provocar un error en la creación de paquetes, así que vamos a crear arquitecturas x86 y x64 en proyectos exe de antemano.

Recuerde asegurarse de que la configuración de la solución es Release.

image

Si la compilación se realiza correctamente, verá la siguiente pantalla:

El paquete se genera en la "ubicación de salida", así que haga clic en el vínculo para cargarlo más tarde para abrir Explorer.

Dado que es el primer registro esta vez, no lo envía automáticamente a Microsoft Store.

Para ver si el paquete y la aplicación funcionan correctamente, haga clic en el botón "Iniciar kit de certificación de aplicaciones de Windows" para ver si funciona.

image

Asegúrese de que el paquete se crea en el destino del paquete. Registrará un archivo con la extensión ".appxupload" en Microsoft Store.

image

Resumen

Eso es todo lo que hay para crear paquetes en el entorno local. La próxima vez, me gustaría hacer una configuración pública en el lado de Microsoft Store.