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

Важно!

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

Манифест упакованного приложения MSIX содержит одну или несколько <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 атрибута.