Как добавить аргументы в плитку StartLayout для Microsoft Chromium Edge, если она не принимает плитку Desktop Link? - PullRequest
0 голосов
/ 29 апреля 2019

Попытка настроить предварительный пакет для нескольких приложений с браузером в режиме киоска. На первый взгляд, плитка Microsoft Edge Dev Start должна использовать DesktopApplicationID, поскольку DesktopApplicationLinkPath для Edge игнорирует плитку. Нет такой проблемы с Chrome, поскольку это не приложение Microsoft или UWP.

Kiosk

Не удалось найти схему XSD XML, только эта документация: https://docs.microsoft.com/en-us/windows/configuration/start-layout-xml-desktop#layoutmodification-xml

Как добавить аргументы в Microsoft Edge Dev для стартовой плитки?

Сначала использовал браузер киоска, но он не принимает URI, не относящиеся к URL. Переключился на Chrome и запустил его с аргументом "киоск". Слышал про Edge с помощью Chromium. Тот же аргумент работал, но не как стартовая плитка.

Последний запуск: DesktopApplicationTile не будет отображаться:

<StartLayout>
    <LayoutModificationTemplate xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
          <LayoutOptions StartTileGroupCellWidth="6" FullScreenStart="1" />
          <DefaultLayoutOverride>
            <StartLayoutCollection>
              <defaultlayout:StartLayout GroupCellWidth="6">
                <start:Group Name="Homepage">
                  <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%AppData%\Microsoft\Windows\Start Menu\Programs\Accessories\Chrome Kiosk.lnk" />
                  <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%AppData%\Microsoft\Windows\Start Menu\Programs\Accessories\Edge Kiosk.lnk" />
                </start:Group>
...

1 Ответ

0 голосов
/ 11 июня 2019

Пожалуйста, проверьте стартовый экран, убедитесь, что вы используете браузер Microsoft Edge Dev вместо браузера Microsoft Edge.

Согласно этой статье я пытался экспортировать настраиваемый браузер Start с Microsoft Edge, Microsoft Chromium Edge и Chrome.Как показано ниже:

    <start:Group Name="">
      <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel" />
      <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Google Chrome.lnk" />
      <start:DesktopApplicationTile Size="2x2" Column="0" Row="2" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Microsoft Edge Dev.lnk" />
      <start:DesktopApplicationTile Size="2x2" Column="4" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Microsoft Edge Canary.lnk" />
      <start:Tile Size="2x2" Column="2" Row="2" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
    </start:Group>

Похоже, что Microsoft Edge использует свойство AppUserModelID и Microsoft Chromium Edge (Microsoft Edge Dev и Microsoft Edge Dev) с помощью свойства DesktopApplicationLinkPath.

Пожалуйста, перейдитев папку меню «Пуск» («C: \ ProgramData \ Microsoft \ Windows \ меню« Пуск »\« Программы ») и проверьте имя браузера, убедитесь, что в StartLayout XML используется то же имя.

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

Наконец, , пожалуйста, убедитесь, что эти приложения установлены для пользователей, потому что, если приложение не установлено для пользователя, но включено в XML-файл «Пуск», приложение не будет отображаться наСтартовый экран.

...