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

Importante

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

El manifiesto de una aplicación empaquetada MSIX contiene una o varias <Application> entradas, que son los puntos de entrada disponibles. Cada uno de ellos 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 de aplicaciones. En ambos escenarios, es posible que quiera agrupar todas las entradas del 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 VisualGroup propiedad del VisualElements elemento. Estos son los pasos para implementar este cambio:

  1. Abra el archivo de manifiesto de la aplicación con el editor de texto que prefiera. Como alternativa, si usa msix packaging tool, puede presionar el botón Abrir manifiesto en el Editor de paquetes.

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

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

      <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. Agregue el uap3 prefijo a la sección VisualElements . No olvide 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, agregue VisualGroup el atributo al VisualElements elemento. Como valor, establezca el nombre que desea dar 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 puede repetir el proceso para todas las demás entradas <Application> que quiera incluir en la misma carpeta. Opcionalmente, también puede 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 VisualGroup atributo.