Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 34 additions & 12 deletions msix-src/packaging-tool/create-start-group.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,43 @@
---
title: Group applications under a folder in the Start menu
description: Describes how to enable multiple packaged MSIX application to be grouped under a single folder in the Start menu
ms.date: 04/15/2026
title: Configure MSIX application entries in the Start menu
description: Learn how to hide an MSIX application entry point or group multiple entries under a folder in the Start menu.
ms.date: 08/26/2026
ms.topic: how-to
keywords: windows 10, windows 11, uwp, msix, appx
---

# Group applications under a folder in the Start menu
# Configure MSIX application entries in the Start menu

This feature is available on Windows 11.
An MSIX package can contain one or more applications. By default, each `<Application>` that defines visual elements appears in the app list in the Start menu. You can hide entry points that users don't launch directly or, on Windows 11, group visible entries under a folder.

The manifest of a packaged application contains one or more `<Application>` entries, which are the available entry points. Each of them will become an icon in the Start menu.
## Hide an application entry point

A MSIX package can contain multiple applications. Alternatively, a company can build multiple applications, which are packaged as separate MSIX packages, but they all belong to the same suite.
In both scenarios, you may want to group together all the entries in the Start menu under a single folder, so that for the user it's easier to find all the applications in the same place.
Set the [`AppListEntry`](/uwp/schemas/appxpackage/uapmanifestschema/element-uap-visualelements#attributes) attribute of `uap:VisualElements` to `none` when an entry point doesn't need its own Start menu entry. For example, use this setting for a command-line tool launched through an app execution alias, an app extension, or a helper application activated by another application.

This goal can be achieved using the `VisualGroup` property of the `VisualElements` item.
```xml
<Application
Id="CommandLineTool"
Executable="tool.exe"
EntryPoint="Windows.FullTrustApplication">
<uap:VisualElements
DisplayName="Command-line tool"
Description="Command-line tool"
BackgroundColor="transparent"
Square150x150Logo="Assets\Square150x150Logo.png"
Square44x44Logo="Assets\Square44x44Logo.png"
AppListEntry="none" />
</Application>
```

The `none` value suppresses the entry point from the Start menu. It doesn't remove the application from the package or disable other activation mechanisms declared for that application. If users should launch the application directly from the Start menu, omit `AppListEntry` or set it to `default`. Because `AppListEntry` is set in the package manifest, rebuild and redeploy the MSIX package for a change to take effect.

## Group application entries under a folder

Start menu folders for MSIX application entries are available on Windows 11.

You might want to group visible entries when a package contains multiple applications. You can also group applications from separate MSIX packages that belong to the same suite.

You group entries by setting the `VisualGroup` attribute on the `uap3:VisualElements` element.
Here are the steps to implement this change:

1) Open the manifest file of your application with a text editor of choice. Alternatively, if you're using the MSIX Packaging Tool, you can press the *Open manifest* button in the Package Editor.
Expand All @@ -34,23 +56,23 @@ Here are the steps to implement this change:
```xml
<Applications>
<Application>
<VisualElements DisplayName="App1"
<uap: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>
</uap:VisualElements>
</Application>
<Application>
...
</Application>
</Applications>
```

4) Add the `uap3` prefix to the `VisualElements` section. Remember to add it both to the opening and ending tags:
4) Change the `VisualElements` prefix to `uap3`. Remember to update both the opening and ending tags:

```xml
<Applications>
Expand Down
2 changes: 1 addition & 1 deletion msix-src/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@
href: psf/create-shortcut-with-script-package-support-framework.md
- name: Bundling MSIX Packages
href: packaging-tool/bundle-msix-packages.md
- name: Group applications under a folder in the Start menu
- name: Configure MSIX application entries in the Start menu
href: packaging-tool/create-start-group.md
- name: Support legacy context menus
href: packaging-tool/support-legacy-context-menus.md
Expand Down