Publicar aplicaciones de escritorio en la parte de Microsoft Store1
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.
Agregue un nuevo proyecto en la solución.
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.
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.
Se agrega el proyecto de paquete.
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.
Seleccione los proyectos que desea incluir. Los proyectos EXE son referenciados directamente por los proyectos de biblioteca, por lo que no es necesario comprobarlos.
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.
Seleccione Siguiente.
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.
Haga clic en el botón Asociación.
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.
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.
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.
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.
Declaración
Establézalo si es necesario.
URI de contenido
Establézalo si es necesario.
Empaquetado
Si está asociando una tienda, su valor se establece y puede usarlo tal cual.
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.
Asegúrese de que el programa funciona correctamente.
Asegúrese de que está registrado en el menú Inicio.
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.
Selecciona <Nombre de cuenta><En Microsoft Store como nombre de aplicación> y selecciona Siguiente.
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.
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.
Asegúrese de que el paquete se crea en el destino del paquete. Registrará un archivo con la extensión ".appxupload" en Microsoft Store.
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.