Agrupar aplicativos em uma pasta no menu Iniciar

Importante

Atualmente, esse recurso está disponível em builds Windows 10 preliminares que são distribuídos por meio do Anel deV do programa Windows Insider. Você precisará pelo menos do build 20257 para habilitar esse recurso.

O manifesto de um aplicativo empacotado MSIX contém uma ou mais <Application> entradas, que são os pontos de entrada disponíveis. Cada um deles se tornará um ícone no menu Iniciar.

Um pacote MSIX pode conter vários aplicativos. Como alternativa, uma empresa pode criar vários aplicativos, que são empacotados como pacotes MSIX separados, mas todos eles pertencem ao mesmo pacote. Em ambos os cenários, talvez você queira agrupar todas as entradas no menu Iniciar em uma única pasta, para que, para o usuário, seja mais fácil encontrar todos os aplicativos no mesmo local.

Essa meta pode ser alcançada usando VisualGroup a propriedade do VisualElements item. Aqui estão as etapas para implementar essa alteração:

  1. Abra o arquivo de manifesto do seu aplicativo com um editor de texto de sua escolha. Como alternativa, se você estiver usando a Ferramenta de Empacotamento MSIX, poderá pressionar o botão Abrir manifesto no Editor de Pacotes.

  2. Certifique-se de uap3 que o namespace seja declarado <Package> no nó do manifesto:

    <Package ...
         xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"  
         IgnorableNamespaces="... uap3">
        ...
    </Package>
    
  3. Localize a seção Applications. Dentro de você encontrará uma ou mais entradas, uma para Application cada ícone que será criado no menu Iniciar. Essa será a aparência:

      <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. Adicione o uap3 prefixo à VisualElements seção . Lembre-se de adicioná-lo às marcas de abertura e término:

      <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 fim, adicione VisualGroup o atributo ao VisualElements item. Como valor, de definido o nome que você deseja dar à pasta que será criada no menu Iniciar.

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

Agora você pode repetir o processo para todas as outras <Application> entradas que deseja incluir na mesma pasta. Opcionalmente, você pode fazer o mesmo também com outros aplicativos, simplesmente editando o arquivo de manifesto incluído no pacote MSIX da mesma maneira e usando o mesmo valor para o VisualGroup atributo.