Группировка приложений в папке в меню "Пуск"
Важно!
Эта функция в настоящее время доступна в предварительных сборках Windows 10, распределенных через кольцо разработки программы предварительной оценки Windows. Для включения этой функции потребуется по крайней мере сборка 20257.
Манифест упаковаемого приложения содержит одну или несколько <Application>
записей, которые являются доступными точками входа. Каждый из них станет значком в меню .
Пакет MSIX может содержать несколько приложений. Кроме того, компания может создавать несколько приложений, которые упаковываются в виде отдельных пакетов MSIX, но все они принадлежат к одному набору. В обоих сценариях может потребоваться объединить все записи в меню в одной папке, чтобы пользователю было проще найти все приложения в одном месте.
Эта цель может быть достигнута с помощью VisualGroup
свойства VisualElements
элемента.
Ниже приведены шаги по реализации этого изменения:
Откройте файл манифеста приложения с помощью текстового редактора. Кроме того, если вы используете средство упаковки MSIX, можно нажать кнопку "Открыть манифест " в редакторе пакетов.
Убедитесь, что
uap3
пространство имен объявлено в<Package>
узле манифеста:<Package ... xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3" IgnorableNamespaces="... uap3"> ... </Package>
Найдите раздел
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>
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>
Наконец, добавьте
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
.