XML макета меню "Пуск" для классических выпусков Windows 10 (справочник)

Относится к:

  • Windows 10

Ищете информацию для потребителей? См. раздел Настройка меню "Пуск"

В классических выпусках Windows 10 настраиваемое меню "Пуск" работает следующим образом.

  • Windows 10 проверяет выбранный базовый макет по умолчанию, например классический выпуск, а также наличие поддержки Кортаны в данной стране/регионе.

  • Windows 10 считывает файл LayoutModification.xml и позволяет добавлять группы в меню "Пуск". Для групп действуют ограничения:

    • Две группы шириной шесть столбцов или эквивалентными ширине трех средних плиток.
    • Высота двух рядов плитки среднего размера. Windows 10 игнорирует плитки, закрепленные за пределами второй строки.
    • Можно закрепить любое число приложений. Существует теоретическое ограничение в 24 плитки на группу (четыре небольших плитки на средний квадратный x 3 столбца x 2 строки).

Примечание

Чтобы использовать XML-модификацию макета для настройки Начните с профилей пользователей в роуминге, см. в странице Развертывание профилей пользователей в роуминге.

XML LayoutModification

ИТ-администраторы могут подготовить макет меню "Пуск" с помощью файла LayoutModification.xml. Этот файл поддерживает несколько механизмов изменения или замены макета меню "Пуск" по умолчанию и его плиток. Создать файл LayoutModification.xml проще всего с помощью командлета Export-StartLayout. Инструкции см. в разделе Настройка и экспорт макета начального экрана.

Необходимый порядок

Схема XML требует следующего порядка для тегов непосредственно в узле LayoutModification.xml LayoutModificationTemplate:

  1. LayoutOptions
  2. DefaultLayoutOverride
  3. RequiredStartGroupsCollection
  4. AppendDownloadOfficeTile —OR— AppendOfficeSuite (только один Office можно использовать одновременно)
  5. AppendOfficeSuiteChoice
  6. TopMFUApps
  7. CustomTaskbarLayoutCollection
  8. InkWorkspaceTopApps
  9. StartLayoutCollection

Комментарии в файле не LayoutModification.xml поддерживаются.

Поддерживаемые элементы и атрибуты

Примечание

Чтобы анализатор XML макета меню "Пуск" верно обработал файл, придерживайтесь следующих рекомендаций при работе с файлом LayoutModification.xml:

  • Не оставляйте пробелов или пустых строк между элементами.
  • Не добавляйте комментарии в узле StartLayout и его дочерних элементах.
  • Не добавляйте несколько строк с комментариями.

В следующей таблице приведены поддерживаемые элементы и атрибуты для файла LayoutModification.xml.

Примечание

Синтаксис RequiredStartGroupsCollection и AppendGroup применяется только в том случае, если метод Import-StartLayout используется для создания и развертывания Windows изображений.

Элемент Атрибуты Описание
LayoutModificationTemplate xmlns
xmlns:defaultlayout
xmlns:start
Version
Используется для описания изменений в макете меню "Пуск" по умолчанию
LayoutOptions

Родительский элемент:
LayoutModificationTemplate
StartTileGroupsColumnCount
FullScreenStart
Используется для определения следующего:
— необходимости использования полноэкранного меню "Пуск" на рабочем столе;
— количества столбцов плиток в меню "Пуск".
RequiredStartGroupsCollection

Родительский элемент:
LayoutModificationTemplate
Неприменимо Используется для хранения коллекции элементов RequiredStartGroups
RequiredStartGroups

Родительский элемент:
RequiredStartGroupsCollection
Region Используется для хранения тегов AppendGroup, представляющих группы, которые можно добавить к макету меню "Пуск" по умолчанию
AppendGroup

Родительский элемент:
RequiredStartGroups
Name Используется для указания плиток, которые требуется добавить к макету меню "Пуск" по умолчанию
start:Tile

Родительский элемент:
AppendGroup
AppUserModelID
Size
Row
Column
Используется для указания одного из следующего:
— универсального приложения для Windows;
— приложения для Windows8 или Windows8.1.

Обратите внимание, что аргумент AppUserModelID чувствителен к регистру.
start:Folder

Родительский элемент:
start:Group
Имя (только Windows 10, версия 1809 позже)
Size
Row
Column
ЛокализованныйNameResourcetag
Используйте для указания папки значков; может включать плитку, secondaryTileи DesktopApplicationTile.
start:DesktopApplicationTile

Родительский элемент:
AppendGroup
DesktopApplicationID
DesktopApplicationLinkPath
Size
Row
Column
Используется для указания одного из следующего:
— классического приложения для Windows с известным AppUserModelID;
— приложения в известной папке со ссылкой в традиционной папке меню "Пуск";
— ссылки на классическое приложение для Windows в традиционной папке меню "Пуск";
- Плитка веб-ссылок с связанным файлом, который .url находится в устаревшей папке Пуск меню
start:SecondaryTile

Родительский элемент:
AppendGroup
AppUserModelID
TileID
Arguments
DisplayName
Square150x150LogoUri
ShowNameOnSquare150x150Logo
ShowNameOnWide310x150Logo
Wide310x150LogoUri
BackgroundColor
ForegroundText
IsSuggestedApp
Size
Row
Column
Используется для закрепления веб-ссылки с помощью вспомогательной плитки Microsoft Edge. Обратите внимание, что аргумент AppUserModelID чувствителен к регистру.
TopMFUApps

Родительский элемент:
LayoutModificationTemplate
Неприменимо Используйте для добавления до трех приложений по умолчанию в часто используемый раздел приложений в области системы.

Примечание. Применимо только к версиям Windows 10, предшествующим версии 1709. В Windows 10 версии 1709 отсутствует возможность закреплять приложения в списке наиболее часто используемых приложений в меню "Пуск".
Tile

Родительский элемент:
TopMFUApps
AppUserModelID Используется с тегами TopMFUApps для указания приложения с известным AppUserModelID.

Примечание. Применимо только к версиям Windows 10, предшествующим версии 1709. В Windows 10 версии 1709 отсутствует возможность закреплять приложения в списке наиболее часто используемых приложений в меню "Пуск".
DesktopApplicationTile

Родительский элемент:
TopMFUApps
LinkFilePath Используется с тегами TopMFUApps для указания приложения без известного AppUserModelID.

Примечание. Применимо только к версиям Windows 10, предшествующим версии 1709. В Windows 10 версии 1709 отсутствует возможность закреплять приложения в списке наиболее часто используемых приложений в меню "Пуск".
AppendOfficeSuite

Родительский элемент:
LayoutModificationTemplate
Неприменимо Используйте для добавления установленного пакета Office для запуска. Дополнительные сведения см. в Office наборе плиток.

Не используйте этот тег в AppendDownloadOfficeTile.
AppendDownloadOfficeTile

Родительский элемент:
LayoutModificationTemplate
Неприменимо Используется для добавления определенной плитки Скачать Office в определенное расположение в меню "Пуск"

Не используйте этот тег с элементом AppendOfficeSuite

LayoutOptions

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

  • Загрузку в режиме планшета можно включать и отключать.
  • Полноэкранное меню "Пуск" на рабочем столе можно включать и отключать. Для этого добавьте элемент LayoutOptions в файл LayoutModification.xml и задайте атрибуту FullScreenStart значение true или false.
  • Можно указать число столбцов в меню "Пуск"— 1 или 2. Для этого добавьте элемент LayoutOptions в файл LayoutModification.xml и задайте атрибуту StartTileGroupsColumnCount значение 1 или 2.

В следующем примере показано, как использовать элемент LayoutOptions для указания полноэкранного запуска на рабочем столе и использования одного столбца в меню :

<LayoutModificationTemplate
    xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
    xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
    xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
    Version="1">
    <LayoutOptions
        StartTileGroupsColumnCount="1"
        FullScreenStart="true"
    />
</LayoutModificationTemplate>

Для устройств, обновляемых до классических выпусков Windows 10:

  • Устройства, обновляются с Windows 7, по умолчанию будут меню с одним столбцом.
  • Устройства, обновляются из Windows 8.1 или Windows 8.1 обновления по умолчанию до меню с двумя столбцами.

RequiredStartGroups

Тег RequiredStartGroups содержит теги AppendGroup, представляющие группы, которые можно добавить в макет меню "Пуск" по умолчанию.

Важно!

В классических выпусках Windows 10 можно добавить не более двух (2) тегов AppendGroup на каждый тег RequiredStartGroups.

Вы также можете назначить регионы добавляемым группам в тегах RequiredStartGroups с помощью необязательного атрибута Region или воспользоваться многовариантными возможностями подготовки Windows. Если используется атрибут Region, необходимо использовать код страны с двумя буквами для указания страны или региона, к котором применяется группа приложений. Чтобы указать несколько стран или регионов, используйте вертикальную черту в качестве разделителя ("|"), как показано в следующем примере.

<RequiredStartGroups
      Region="DE|ES|FR|GB|IT|US">

Если параметр страны или региона устройства Windows соответствует элементу RequiredStartGroups, плитки в составе этого элемента RequiredStartGroups применяются к меню "Пуск".

Если вы указываете регион-агностик RequiredStartGroups (или один без необязательного атрибута Region), то область-агностик RequiredStartGroups применяется к Начните.

AppendGroup

Теги AppendGroup указывают группу плиток, которые будут добавлены в меню "Пуск". На каждый тег RequiredStartGroups можно использовать не более двух тегов AppendGroup.

В классических выпусках Windows 10 теги AppendGroup содержат теги start:Tile, start:DesktopApplicationTile или start:SecondaryTile.

Вы можете указать любое количество плиток в AppendGroup, но вы не можете указать плитку с атрибутом Row больше 4. Макет "Начните" не поддерживает перекрывающиеся плитки.

Указание плиток в меню "Пуск"

Чтобы прикрепить плитки для начала, партнеры должны использовать правую плитку в зависимости от того, что вы хотите прикрепить.

Размер и координаты плиток

Для всех типов плиток требуются атрибуты размера (Size) и координат (Row и Column) независимо от типа плиток, используемого при предварительном закреплении элементов на начальном экране.

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

Атрибут Описание
Size Определяет размер плитки.

— 1x1— маленькая плитка
— 2x2— средняя плитка
— 4x2— широкая плитка
— 4x4— большая плитка
Row Определяет строку, в которой будет отображаться плитка.
Column Определяет столбец, в котором будет отображаться плитка.

Например, плитка с атрибутами Size="2x2", Row="2" и Column="2" располагается по координатам (2,2), где (0,0)— верхний левый угол группы.

#### start:Tile

Вы можете использовать тег start:Tile для закрепления любого из следующих приложений в меню "Пуск":

  • универсального приложения для Windows;
  • приложения для Windows 8 или Windows 8.1.

Чтобы указать одно из этих приложений, в качестве значения атрибута AppUserModelID установите идентификатор модели пользователя приложения, связанный с соответствующим приложением.

Важно!

Аргумент AppUserModelID (AUMID) чувствителен к регистру.

В следующем примере показано, как закрепить Microsoft Edge, универсальное приложение для Windows:

<start:Tile
         AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge"
         Size="2x2"
         Row="0"
         Column="0"/>
#### start:DesktopApplicationTile

Вы можете использовать тег start:DesktopApplicationTile для закрепления классического приложения для Windows в меню "Пуск". Указать классическое приложение для Windows можно двумя способами.

  • Используйте путь к ссылке ярлыка (.lnk-файл) к Windows настольному приложению.

    Примечание

    В макетах начального экрана для Windows 10 версии 1703 следует использовать атрибут DesktopApplicationID вместо атрибута DesktopApplicationLinkPath, если вы используете групповую политику или MDM для применения макета начального экрана, и приложение было установлено после первого входа пользователя в систему.

    Чтобы закрепить классическое приложение для Windows этим способом, необходимо сначала добавить LNK-файл в указанное расположение при первой загрузке устройства.

    В следующем примере показано, как закрепить командную строку.

    <start:DesktopApplicationTile
            DesktopApplicationLinkPath="%appdata%\Microsoft\Windows\Start Menu\Programs\System Tools\Command Prompt.lnk"
            Size="2x2"
            Row="0"
            Column="4"/>
    

    Необходимо настроить атрибут DesktopApplicationLinkPath на LNK-файл, указывающий на классическое приложение Windows. Путь также поддерживает переменные среды.

    Если вы указываете на классические приложения для Windows сторонних разработчиков и макет применяется до первой загрузки, необходимо поместить LNK-файл в традиционный каталог меню "Пуск" перед первой загрузкой. Например: "%APPDATA%\Microsoft\Windows\Start Menu\Programs" или профиль всех пользователей "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs".

  • Используйте пользовательский ID модели приложения, если это известно. Если у классического приложения для Windows нет такого идентификатора, используйте вариант со ссылкой-ярлыком.

    Чтобы получить идентификатор приложения, можно использовать командлет Get-StartApps на компьютере, на котором приложение закреплено на начальном экране.

    Чтобы закрепить классическое приложение для Windows этим способом, в качестве значения атрибута DesktopApplicationID установите идентификатор модели пользователя приложения, связанный с соответствующим приложением.

    В следующем примере показано, как прикрепить проводник, классическое приложение для Windows.

      <start:DesktopApplicationTile
            DesktopApplicationID="Microsoft.Windows.Explorer"
            Size="2x2"
            Row="0"
            Column="2"/>
    

Вы также можете использовать тег start:DesktopApplicationTile как один из способов закрепления веб-ссылки в меню "Пуск". Это также можно сделать с помощью вспомогательной плитки Microsoft Edge.

Чтобы прикрепить устаревший ярлык к Начните, необходимо создать файл (щелкните правой кнопкой мыши на рабочем столе, выберите новый ярлык и введите .url .url **** > **** веб-URL-адрес). Этот файл необходимо добавить в устаревший каталог меню пусков перед первой загрузкой; например, или в .url %APPDATA%\Microsoft\Windows\Start Menu\Programs\ профиль всех %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\ пользователей.

В следующем примере показано, как создать плитку URL-адреса веб-сайта, которой можно пользоваться так же, как и плиткой классического приложения для Windows.

<start:DesktopApplicationTile
          DesktopApplicationID="http://www.contoso.com/"
          Size="2x2"
          Row="0"
          Column="2"/>

Примечание

В Windows 10 версии 1703 командлет Export-StartLayout будет использовать атрибут DesktopApplicationLinkPath для URL-ярлыка. Измените DesktopApplicationLinkPath на DesktopApplicationID и предоставьте URL.

#### start:SecondaryTile

Вы можете использовать тег start:SecondaryTile для закрепления веб-ссылки с помощью вспомогательной плитки Microsoft Edge. Этот метод не требует дополнительных действий по сравнению с методом использования устаревших ярлыков .url (через тег start:DesktopApplicationTile).

В следующем примере показано, как создать плитку URL-адреса веб-сайта с помощью вспомогательной плитки Microsoft Edge.

<start:SecondaryTile
          AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge"
          TileID="MyWeblinkTile"
          Arguments="http://msn.com"
          DisplayName="MySite"
          Square150x150LogoUri="ms-appx:///Assets/MicrosoftEdgeSquare150x150.png" 
          Wide310x150LogoUri="ms-appx:///Assets/MicrosoftEdgeWide310x150.png"
          ShowNameOnSquare150x150Logo="true"
          ShowNameOnWide310x150Logo="false"
          BackgroundColor="#FF112233"
          Size="2x2"
          Row="0"
          Column="4"/>

В следующей таблице описаны другие атрибуты, которые можно использовать с тегом start:SecondaryTile, помимо Size, Row и Column.

Атрибут Обязательный или необязательный Описание
AppUserModelID Обязательный Должен указывать на Microsoft Edge. Обратите внимание, что аргумент AppUserModelID чувствителен к регистру.
TileID Обязательный Должен уникальным образом определять плитку веб-сайта.
Arguments Обязательный Должен содержать URL-адрес веб-сайта.
DisplayName Обязательный Должен указывать текст, который будут видеть пользователи.
Square150x150LogoUri Обязательный Указывает логотип для плитки размером 2x2.
Wide310x150LogoUri Необязательный Указывает логотип для плитки размером 4x2.
ShowNameOnSquare150x150Logo Необязательный Указывает, следует ли показывать отображаемое имя на плитке 2x2. Для этого атрибута можно использовать значения true или false.
ShowNameOnWide310x150Logo Необязательный Указывает, следует ли показывать отображаемое имя на плитке 4x2. Для этого атрибута можно использовать значения true или false.
BackgroundColor Необязательный Указывает цвет плитки. Вы можете задать шестнадцатеричное значение в формате ARGB (например, #FF112233) или указать значение "transparent".
ForegroundText Необязательный Указывает цвет текста переднего плана. Используйте значение "light" или "dark".

Поведение вспомогательных плиток Microsoft Edge в отношении размера и расположения не отличается от такового универсальных приложений для Windows, приложений для Windows 8 или приложений для Windows 8.1.

TopMFUApps

Примечание

Применимо только к версиям Windows 10, предшествующим версии 1709. В Windows 10 версии 1709 отсутствует возможность закреплять приложения в списке наиболее часто используемых приложений в меню "Пуск".

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

Вы можете использовать этот тег для добавления следующего:

  • Приложений с атрибутом AppUserModelID. К ним относятся классические приложения для Windows с известным идентификатором модели пользователя приложения. Используйте тег Tile с атрибутом AppUserModelID, в качестве значения которого используется известный идентификатор модели пользователя приложения.
  • Приложений без атрибута AppUserModelID. Для этих приложений необходимо создать LNK-файл, указывающий на установленное приложение, и поместить этот файл в каталог %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs. Используйте тег DesktopApplicationTile с атрибутом LinkFilePath, в качестве значения которого используются имя и путь LNK-файла.

В следующем примере показано, как изменить файл LayoutModification.xml, чтобы добавить оба типа приложений в системную область меню "Пуск".

<LayoutModificationTemplate
   xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
   xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
   xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
   Version="1">
   <TopMFUApps>
       <Tile AppUserModelID="Microsoft.WindowsCalculator_8wekyb3d8bbwe!App" />
       <Tile AppUserModelID="Microsoft.Getstarted_8wekyb3d8bbwe!App" />
       <DesktopApplicationTile LinkFilePath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Win32App.lnk" />
 </TopMFUApps>
</LayoutModificationTemplate>

AppendOfficeSuite

Вы можете использовать тег AppendOfficeSuite для добавления встроенного установленного набора приложений Office в меню "Пуск".

Примечание

Чтобы этот тег работал, изготовитель оборудования должен предварительно установить Office.

В следующем примере показано, как добавить тег AppendOfficeSuite в файл LayoutModification.xml, чтобы добавить полный набор универсальных приложений Office в меню "Пуск".

<LayoutModificationTemplate
    xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
    xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
    xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
    Version="1">
    <AppendOfficeSuite/>
</LayoutModificationTemplate>

AppendOfficeSuiteChoice

Этот тег добавлен в Windows 10 версии 1803. В этом теге есть два варианта:

  • <AppendOfficeSuiteChoice Choice="DesktopBridgeSubscription"/>
  • <AppendOfficeSuiteChoice Choice="DesktopBridge"/>

Используйте Choice=DesktopBridgeSubscription на устройствах Windows 10 версии 1803, которые Office 365 предустановлены. В этом заголовок пакета Office плитки будет Office 365, чтобы выделить Office 365 приложения, которые вы сделали доступными на устройстве.

Используйте на устройствах, работающих Windows 10 версии Choice=DesktopBridge 1803, а также на устройствах, отгрузки с вечными лицензиями для Office. При этом будет заданной рубрике набор Office плитки для создания.

Дополнительные сведения см. в Office наборе плиток.

AppendDownloadOfficeTile

Вы можете использовать тег AppendDownloadOfficeTile для добавления установщика пробной версии Office в меню "Пуск". Этот тег добавляет Office для запуска, а плитка загрузки появится в нижней правой части второй группы.

Примечание

Чтобы этот тег работал, изготовитель оборудования должен предварительно установить установщик пробной версии Office.

В следующем примере показано, как добавить тег AppendDownloadOfficeTile в файл LayoutModification.xml.

<LayoutModificationTemplate
    xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
    xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
    xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
    Version="1">
    <AppendDownloadOfficeTile/>
</LayoutModificationTemplate>

Пример LayoutModification.xml

В следующем примере LayoutModification.xml показано, как настроить макет меню "Пуск" для устройств с классическими выпусками Windows 10.

<LayoutModificationTemplate
    xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
    xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
    xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
    Version="1">
  <RequiredStartGroupsCollection>
    <RequiredStartGroups
      Region="DE|ES|FR|GB|IT|US">
      <AppendGroup
        Name="Fabrikam Group 1">
        <start:Tile
          AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word"
          Size="2x2"
          Row="0"
          Column="0"/>
        <start:DesktopApplicationTile
          DesktopApplicationID="Microsoft.Windows.Explorer"
          Size="2x2"
          Row="0"
          Column="2"/>
        <start:Tile
          AppUserModelID="Microsoft.Office.Excel_8wekyb3d8bbwe!microsoft.excel"
          Size="2x2"
          Row="0"
          Column="4"/>
      </AppendGroup>      
      <AppendGroup
        Name="Fabrikam Group 2">
        <start:Tile
          AppUserModelID="Microsoft.Reader_8wekyb3d8bbwe!Microsoft.Reader"
          Size="2x2"
          Row="0"
          Column="0"/>
        <start:DesktopApplicationTile
          DesktopApplicationID="http://www.bing.com/"
          Size="2x2"
          Row="0"
          Column="2"/>
        <start:DesktopApplicationTile
          DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk"
          Size="2x2"
          Row="0"
          Column="4"/>
      </AppendGroup>
    </RequiredStartGroups>
    <RequiredStartGroups>
      <AppendGroup
        Name="Fabrikam Group 1">
        <start:Tile
          AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word"
          Size="2x2"
          Row="0"
          Column="0"/>
        <start:SecondaryTile
          AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge"
          TileID="FabrikamWeblinkTile"
          Arguments="http://www.fabrikam.com"
          DisplayName="Fabrikam"
          Square150x150LogoUri="ms-appx:///Assets/MicrosoftEdgeSquare150x150.png"
          ShowNameOnSquare150x150Logo="true"
          BackgroundColor="#FF112233"
          Size="2x2"
          Row="0"
          Column="2"/>
      </AppendGroup>      
    </RequiredStartGroups>
  </RequiredStartGroupsCollection> 
 </LayoutModificationTemplate>

Использование многовариантной поддержки подготовки Windows

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

Модуль подготовки выбирает подходящий файл настройки в соответствии с выполненными целевыми условиями, добавляет его в расположение, указанное в параметре, а затем использует этот файл для настройки начального экрана. Для различения макетов вы можете добавить в имя файла LayoutModification.xml модификаторы, например "LayoutCustomization1". Независимо от используемого модификатора, движок подготовка всегда выводит "LayoutCustomization.xml", чтобы у операционной системы было согласованное имя файла для запроса.

Например, если вы хотите обеспечить наличие определенного макета для конкретного условия, вы можете сделать следующее:

  1. Создать файл настройки определенного макета и назвать его LayoutCustomization1.xml.
  2. Включить файл в состав пакета подготовки.
  3. Создать многовариантное целевое условие и добавить ссылку на XML-файл в целевом условии в главном XML-файле настройки.

В следующем примере показан возможный общий вид файла настройки с многовариантной поддержкой для начального экрана.

<?xml version="1.0" encoding="utf-8"?>
<WindowsCustomizatons>
  <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
    <ID>{6aaa4dfa-00d7-4aaa-8adf-73c6a7e2501e}</ID>
    <Name>My Provisioning Package</Name>
    <Version>1.0</Version>
    <OwnerType>OEM</OwnerType>
    <Rank>50</Rank>
  </PackageConfig>
  <Settings xmlns="urn:schemas-microsoft-com:windows-provisioning">
    <Customizations>
      <Targets>
        <Target Id="Processor ABC">
          <TargetState>
          <TargetState> 
            <Condition Name="ProcessorName" Value="Pattern:.*Celeron.*" /> 
            <Condition Name="ProcessorType" Value="Pattern:.*I|intel.*" /> 
          </TargetState>
          </TargetState>
        </Target>
      </Targets>
      <Common>
        <Settings> 
          <Policies> 
            <AllowBrowser>1</AllowBrowser> 
            <AllowCamera>1</AllowCamera> 
            <AllowBluetooth>1</AllowBluetooth> 
          </Policies> 
          <HotSpot> 
            <Enabled>1</Enabled> 
          </HotSpot> 
        </Settings> 
      </Common>
      <Variant>
        <TargetRefs>
          <TargetRef Id="Processor ABC" />
        </TargetRefs>
        <Settings>
          <StartLayout>c:\users\<userprofile>\appdata\local\Microsoft\Windows\Shell\LayoutCustomization1.XML</StartLayout>
          <HotSpot>
            <Enabled>1</Enabled>
          </HotSpot>
        </Settings>
      </Variant>
    </Customizations>
  </Settings>
</WindowsCustomizatons>

Если условие выполнено, модуль подготовки помещает XML-файл в расположение, установленное операционной системой, а затем подсистема меню "Пуск" считывает этот файл и применяет определенный настроенный макет.

Повторите этот процесс для всех вариантов, которые требуется поддерживать, чтобы каждому варианту соответствовал определенный макет для каждого из условий и целей, которые требуется поддерживать. Например, добавив условие Language, вы сможете создать макет меню "Пуск" с собственной локализованной группой.

Добавление файла LayoutModification.xml на устройство

После создания файла LayoutModification.xml для настройки устройств с классическими выпусками Windows 10 вы можете использовать методы Windows ICD, чтобы добавить XML-файл на устройство.

  1. В области доступных настроек развяжите параметры времени запуска, выберите Начните > выберите параметр StartLayout.
  2. Нажмите Обзор на центральной панели, чтобы открыть проводник.
  3. В окне проводника перейдите в расположение, где сохранен файл LayoutModification.xml.
  4. Выберите файл и нажмите кнопку Открыть.

Этим вы зададите значение параметру StartLayout. Параметр отображается на панели Выбранные настройки.

Примечание

На данный момент добавлять URL и LNK-файлы с помощью Windows ICD нельзя.

Как только вы создадите файл LayoutModification.xml и поместите его на устройство, система переопределит базовый макет по умолчанию и все параметры автоматической установки, используемые для настройки меню "Пуск".

Связанные разделы