Группировка приложений в папке в меню "Пуск"

Важно!

В настоящее время эта функция доступна в предварительных Windows 10 сборках, распределенных через круг разработки программы предварительной оценки Windows. Для включения этой функции потребуется по крайней мере сборка 20257.

Манифест упаковаемого приложения содержит одну или несколько <Application> записей, которые являются доступными точками входа. Каждый из них станет значком в меню "Пуск".

Пакет MSIX может содержать несколько приложений. Кроме того, компания может создавать несколько приложений, которые упаковываются в виде отдельных пакетов MSIX, но все они принадлежат к одному набору. В обоих сценариях может потребоваться объединить все записи в меню "Пуск" в одной папке, чтобы пользователю было проще найти все приложения в одном месте.

Эту цель можно достичь с помощью VisualGroup свойства VisualElements элемента. Ниже приведены шаги по реализации этого изменения.

  1. Откройте файл манифеста приложения с выбранным текстовым редактором. Кроме того, если вы используете средство упаковки MSIX, можно нажать кнопку "Открыть манифест " в редакторе пакетов.

  2. Убедитесь, что uap3 пространство имен объявлено в <Package> узле манифеста:

    <Package ...
         xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"  
         IgnorableNamespaces="... uap3">
        ...
    </Package>
    
  3. Найдите раздел Applications. Внутри вы найдете одну или несколько Application записей, по одному для каждого значка, который будет создан в меню "Пуск". Вот как это будет выглядеть:

      <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. uap3 Добавьте префикс в VisualElements раздел. Не забудьте добавить его в открывающиеся и конечные теги:

      <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. Наконец, добавьте VisualGroup атрибут в VisualElements элемент. В качестве значения задайте имя, которое вы хотите присвоить папке, которая будет создана в меню "Пуск".

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

Теперь можно повторить процесс для всех остальных <Application> записей, которые вы хотите включить в ту же папку. При необходимости можно сделать то же самое с другими приложениями, просто изменив файл манифеста, включенный в пакет MSIX таким же образом и используя то же значение для атрибута VisualGroup .