Agrupación de aplicaciones en una carpeta en el menú Inicio

Importante

Esta característica está disponible actualmente en compilaciones preliminares de Windows 10 que se distribuyen a través del anillo de desarrollo del programa Windows Insider. Necesitarás al menos la compilación 20257 para habilitar esta característica.

El manifiesto de una aplicación empaquetada contiene una o varias entradas <Application>, que son los puntos de entrada disponibles. Cada una de ellas se convertirá en un icono en el menú Inicio.

Un paquete MSIX puede contener varias aplicaciones. Como alternativa, una empresa puede compilar varias aplicaciones, que se empaquetan como paquetes MSIX independientes, pero todas pertenecen al mismo conjunto. En ambos escenarios, es posible que quieras agrupar todas las entradas de la menú Inicio en una sola carpeta, de modo que para el usuario sea más fácil encontrar todas las aplicaciones en el mismo lugar.

Este objetivo se puede lograr mediante la propiedad VisualGroup del elemento VisualElements. Estos son los pasos para implementar este cambio:

  1. Abre el archivo de manifiesto de la aplicación con el editor de texto que prefieras. Como alternativa, si usas la herramienta de empaquetado MSIX, puede presionar el botón Abrir manifiesto en el Editor de paquetes.

  2. Asegúrate de que el espacio de nombres uap3 se declara en el nodo <Package> del manifiesto:

    <Package ...
         xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"  
         IgnorableNamespaces="... uap3">
        ...
    </Package>
    
  3. Localice la sección Applications. Dentro encontrarás una o varias entradas Application, una para cada icono que se creará en el menú Inicio. Tendrá un aspecto similar a este:

      <Applications>
          <Application>
              <VisualElements DisplayName="App1" 
                              Square150x150Logo="images/150x150.png"
                              Square44x44Logo="images/44x44.png"
                              Description="App1"
                              BackgroundColor="#777777"
                              AppListEntry="default">  
                  <uap:SplashScreen BackgroundColor="#777777"
                                    Image="images/splash.png"/>  
              </VisualElements>  
          </Application>
          <Application>
              ...
          </Application>
      </Applications>
    
  4. Agrega el prefijo uap3 a la sección VisualElements. Recuerda agregarlo a las etiquetas de apertura y finalización:

      <Applications>
          <Application>
              <uap3:VisualElements DisplayName="App1"
                                   Square150x150Logo="images/150x150.png"
                                   Square44x44Logo="images/44x44.png"
                                   Description="App1"
                                   BackgroundColor="#777777"
                                   AppListEntry="default">  
                  <uap:SplashScreen BackgroundColor="#777777"
                                    Image="images/splash.png"/>  
              </uap3:VisualElements>  
          </Application>
          <Application>
              ...
          </Application>
      </Applications>
    
  5. Por último, agrega el atributo VisualGroup al elemento VisualElements. Como valor, establece el nombre que deseas asignar a la carpeta que se creará en el menú Inicio.

      <Applications>
          <Application>
              <uap3:VisualElements DisplayName="App1"
                                   Square150x150Logo="images/150x150.png"
                                   Square44x44Logo="images/44x44.png"
                                   Description="App1"
                                   BackgroundColor="#777777"
                                   AppListEntry="default"
                                   VisualGroup="MyFolder">  
                  <uap:SplashScreen BackgroundColor="#777777"
                                    Image="images/splash.png"/>  
              </uap3:VisualElements>  
          </Application>
          <Application>
              ...
          </Application>
      </Applications>
    

Ahora puedes repetir el proceso para todas las demás entradas <Application> que deseas incluir en la misma carpeta. Opcionalmente, también puedes hacer lo mismo con otras aplicaciones, simplemente editando el archivo de manifiesto incluido en su paquete MSIX de la misma manera y usando el mismo valor para el atributo VisualGroup.