【问题标题】:Problem running ClickOnce application in Windows 10 multi-app kiosk mode在 Windows 10 多应用展台模式下运行 ClickOnce 应用程序时出现问题
【发布时间】:2021-04-01 22:25:19
【问题描述】:

我正在尝试设置运行 ClickOnce 应用程序的 Windows 10 多应用信息亭配置。我正在关注微软指南https://docs.microsoft.com/en-us/windows/configuration/lock-down-windows-10-to-specific-apps

在更新 ClickOnce 应用程序之前它一直有效,此后无法运行该应用程序。

问题是路径C:\Users\Musikspelare\AppData\Local\Apps\2.0\EBQ78BLC.1MN\0J3M24G5.KRQ\danc..tion_57ca62a9d061b04b_0002.0000_6fffc994766df618\DancePlayer.exe该部分下的 ClickOnce 应用程序,因为此路径在应用程序更新后发生更改。

对于 ClickOnce 应用程序还有其他方法吗?

多应用信息亭设置的 XML 配置文件如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<AssignedAccessConfiguration
    xmlns="http://schemas.microsoft.com/AssignedAccess/2017/config"
    xmlns:rs5="http://schemas.microsoft.com/AssignedAccess/201810/config"
    >
    <Profiles>
        <Profile Id="{AFF9DA33-AE89-4039-B646-3A5706E92957}">
            <AllAppsList>
                <AllowedApps>
                    <App AppUserModelId="SpotifyAB.SpotifyMusic_zpdnekdrzrea0!Spotify"/>
                    <App DesktopAppPath="%ProgramFiles(x86)%\Google\Chrome\Application\chrome.exe"/>
                    <App DesktopAppPath="C:\Users\Musikspelare\AppData\Local\Apps\2.0\EBQ78BLC.1MN\0J3M24G5.KRQ\danc..tion_57ca62a9d061b04b_0002.0000_6fffc994766df618\DancePlayer.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="">
              <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="SpotifyAB.SpotifyMusic_zpdnekdrzrea0!Spotify" />
              <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Google Chrome.lnk" />
              <start:DesktopApplicationTile Size="2x2" Column="3" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\DancePlayer\DancePlayer.appref-ms" />
            </start:Group>
          </defaultlayout:StartLayout>
        </StartLayoutCollection>
      </DefaultLayoutOverride>
    </LayoutModificationTemplate>
    ]]> 
            </StartLayout>
            <Taskbar ShowTaskbar="true"/>
        </Profile>
    </Profiles>
    <Configs>
        <Config>
            <Account>Musikspelare</Account>
            <DefaultProfile Id="{AFF9DA33-AE89-4039-B646-3A5706E92957}"/>
        </Config>
    </Configs>
</AssignedAccessConfiguration>

【问题讨论】:

    标签: windows windows-10 kiosk-mode


    【解决方案1】:

    我也遇到了这个问题。幸运的是,多应用展台模式利用 AppLocker 允许在“AllowedApps”标签下列出的应用。您可以在文件路径中使用星号 (*) 作为通配符,以包含从 ClickOnce 应用程序生成的任意路径。您将对您的代码进行以下调整:

    <App DesktopAppPath="%OSDrive%\Users\Musikspelare\AppData\Local\Apps\2.0\*\danc..tion_57ca62a9d061b04b_0002.0000_6fffc994766df618\DancePlayer.exe"/>
    

    您还应该将应用的 AMUID 包括在 Get-StartApps cmdlet 中列出的“AllowedApps”列表中。

    我无法测试该路径的 AMUID 外观部分“danc..tion_57ca62a9d061b04b_0002.0000_6fffc994766df618”是作为安装的一部分生成的,还是作为 GUID 生成的。当 ClickOnce 应用程序更新时,它也可能会发生变化,如果是这种情况,只需从路径中删除该部分,它应该会处理它。

    对于使用 Intune 的任何人,我无法在 Kiosk 模板下的多应用设置路径中包含星号。您必须创建一个包含 AssignedAccess 策略的配置文件并添加您自己的 XML。 https://docs.microsoft.com/en-us/windows/client-management/mdm/assignedaccess-csp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-09
      • 2011-11-17
      • 1970-01-01
      • 1970-01-01
      • 2021-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多