在“开始”菜单中的文件夹下对应用程序进行分组

重要

此功能目前在初步Windows 10内部版本中提供,这些版本通过 Windows 预览体验计划的开发圈分发。 至少需要内部版本 20257 才能启用此功能。

打包应用程序的清单包含一个或多个 <Application> 条目,这些条目是可用的入口点。 每个图标都将成为“开始”菜单中的图标。

MSIX 包可以包含多个应用程序。 或者,公司可以生成多个应用程序,这些应用程序打包为单独的 MSIX 包,但它们都属于同一套件。 在这两种情况下,你可能希望将单个文件夹下的“开始”菜单中的所有条目组合在一起,以便用户更轻松地在同一位置查找所有应用程序。

可以使用项的属性VisualElements实现VisualGroup此目标。 下面是实现此更改的步骤:

  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