Regrouper des applications sous un dossier dans le menu Démarrer

Important

Cette fonctionnalité est actuellement disponible dans les versions préliminaires de Windows 10 distribuées via l’anneau de développement du programme Windows Insider. Vous aurez besoin d’au moins la build 20257 pour activer cette fonctionnalité.

Le manifeste d’une application empaquetée contient une ou plusieurs <Application> entrées, qui sont les points d’entrée disponibles. Chacune d’entre elles deviendra une icône dans le menu Démarrer.

Un package MSIX peut contenir plusieurs applications. Une entreprise peut également créer plusieurs applications, qui sont empaquetées sous forme de packages MSIX distincts, mais elles appartiennent toutes à la même suite. Dans les deux scénarios, vous souhaiterez peut-être regrouper toutes les entrées dans le menu Démarrer sous un seul dossier, afin que pour l’utilisateur, il est plus facile de trouver toutes les applications au même endroit.

Cet objectif peut être atteint à l’aide de la VisualGroup propriété de l’élément VisualElements . Voici les étapes à suivre pour implémenter cette modification :

  1. Ouvrez le fichier manifeste de votre application avec un éditeur de texte de votre choix. Sinon, si vous utilisez MSIX Packaging Tool, vous pouvez appuyer sur le bouton Ouvrir le manifeste dans l’Éditeur de package .

  2. Vérifiez que l’espace uap3 de noms est déclaré dans le <Package> nœud du manifeste :

    <Package ...
         xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"  
         IgnorableNamespaces="... uap3">
        ...
    </Package>
    
  3. Recherchez la section Applications. À l’intérieur, vous trouverez une ou plusieurs Application entrées, une pour chaque icône qui sera créée dans le menu Démarrer. C’est ainsi qu’il ressemblera à ceci :

      <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. Ajoutez le uap3 préfixe à la VisualElements section. N’oubliez pas de l’ajouter à la fois aux balises d’ouverture et de fin :

      <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. Enfin, ajoutez l’attribut VisualGroup à l’élément VisualElements . En tant que valeur, définissez le nom que vous souhaitez attribuer au dossier qui sera créé dans le menu Démarrer.

      <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>
    

Vous pouvez maintenant répéter le processus pour toutes les autres <Application> entrées que vous souhaitez inclure dans le même dossier. Si vous le souhaitez, vous pouvez également faire de même avec d’autres applications, en modifiant simplement le fichier manifeste inclus dans leur package MSIX de la même façon et en utilisant la même valeur pour l’attribut VisualGroup .