Написание XML-кода для киоска с несколькими приложениями для рабочего стола Windows

#windows #kiosk

#Windows #киоск

Вопрос:

Я пытаюсь создать киоск с несколькими приложениями для одного из наших компьютеров в офисе под управлением Windows 10 pro.

Он работает с приложениями Microsoft, такими как калькулятор, Internet Explorer, но я пытаюсь создать его для одного из наших собственных приложений, и это не сработало. В режиме киоска отображалась кнопка приложения, но с текстом местоположения самого приложения (например: W~C:pathtoappapp.exe — Я не знаю, что W~ означает). И когда я нажимаю на него, ничего не происходит. В киоске с несколькими приложениями вам необходимо написать XML-файл, чтобы разрешить запуск приложения:

 <Profiles>
  <Profile Id="{some id}">
    <AllAppsList>
      <AllowedApps>
        <App DesktopAppPath="C:pathtoappapp.exe" />
      </AllowedApps>
    </AllAppsList>
    <StartLayout>
      <![CDATA[<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" />
            <DefaultLayoutOverride>
              <StartLayoutCollection>
                <defaultlayout:StartLayout GroupCellWidth="6">
                  <start:Group Name="TAS">
                    <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationID="C:pathtoappapp.exe" />
                  </start:Group> 
                </defaultlayout:StartLayout>
              </StartLayoutCollection>
            </DefaultLayoutOverride>
          </LayoutModificationTemplate>
      ]]>
    </StartLayout>
  </Profile>
</Profiles>
  

Мне просто интересно, есть ли что-то, что вам нужно установить в <App> теге, чтобы указать путь к библиотеке / рабочую папку? Есть ли какая-либо документация о том, как писать XML-файлы для киоска с несколькими приложениями? Я нашел это на веб-сайте Microsoft, но не в деталях:
https://learn.microsoft.com/en-us/windows/configuration/lock-down-windows-10-to-specific-apps

Комментарии:

1. Можете ли вы пояснить, что вы имеете в виду, говоря «он появился с кнопкой приложения»? Список разрешенных приложений используется для разрешения или запрета данного приложения, но не для отображения его на экране (если вы не настроили rs5:AutoLaunch="true" для этого приложения).

2. @Kitgrouse Спасибо за ваш ответ. Извините, я не включил элементы макета. Я включил их сейчас. Итак, я имел в виду, что с этим макетом отображается кнопка «Мое приложение» в Windows «Пуск» (например, когда вы вводите «Pin-код для запуска» для приложения / программы). Но вместо названия приложения отображается «W ~C:pathtoappapp.exe «. И когда я нажимаю на приложение, оно не запускается. И я попытался добавить rs5:AutoLaunch =»true», это не сработало. Спасибо.

3. Путь к приложению не является допустимым значением для DesktopApplicationID . В документе, на который вы ссылались, говорится, что для указания на настольные приложения DesktopApplicationLinkPath атрибут. Если вы хотите исполь зовать DesktopApplicationID атрибут, вам нужен его идентификатор модели пользователя, как описано на этой странице , но, вероятно, проще использовать вместо этого ссылки быстрого доступа.

4. Спасибо. Я попытался использовать Desktopapplicationlink Path, но теперь в нем вообще не было кнопки приложения, просто пустое меню «Пуск». Я думал, что desktopapplicationlink Path используется для файлов .lnk? Начал задаваться вопросом, не будет ли этот режим киоска с несколькими приложениями работать с внутренним приложением

5. Да, чтобы использовать путь к ссылке, вам сначала нужно создать файл .lnk. По этой второй ссылке есть раздел о ярлыках подготовки. Вы можете использовать атрибут ID, если предпочитаете, но вы должны получить его из рабочей установки, как они рекомендуют (то есть, настройте меню «Пуск» вручную, затем экспортируйте конфигурацию).