我正在尝试设置一个运行ClickOnce应用程序的Windows 10多应用信息亭配置。我正在遵循Microsoft指南https://learn.microsoft.com/en-us/windows/configuration/lock-down-windows-10-to-specific-apps
它一直工作到ClickOnce应用程序更新,之后就无法运行该应用程序。
问题是该节下ClickOnce应用程序的路径C:\Users\Musikspelare\AppData\Local\Apps\2.0\EBQ78BLC.1MN\0J3M24G5.KRQ\danc..tion_57ca62a9d061b04b_0002.0000_6fffc994766df618\DancePlayer.exe,因为该路径在应用程序更新后发生更改。
对于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)%GoogleChromeApplicationchrome.exe"/>
<App DesktopAppPath="C:UsersMusikspelareAppDataLocalApps2.0EBQ78BLC.1MN J3M24G5.KRQdanc..tion_57ca62a9d061b04b_0002.0000_6fffc994766df618DancePlayer.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%MicrosoftWindowsStart MenuProgramsGoogle Chrome.lnk" />
<start:DesktopApplicationTile Size="2x2" Column="3" Row="0" DesktopApplicationLinkPath="%APPDATA%MicrosoftWindowsStart MenuProgramsDancePlayerDancePlayer.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>
我也遇到了这个问题。幸运的是,多应用程序亭模式利用AppLocker来允许在";AllowedApps";标签您可以在文件路径中使用星号(*(作为通配符,以包括从ClickOnce应用程序生成的任意路径。您将对代码进行以下调整:
<App DesktopAppPath="%OSDrive%UsersMusikspelareAppDataLocalApps2.0*danc..tion_57ca62a9d061b04b_0002.0000_6fffc994766df618DancePlayer.exe"/>
您还应该包括从Get-StartApps cmdlet到";AllowedApps";列表
我还没能测试该路径的AMUID外观部分;danc。。tion_57ca62a9d061b04b_0002.0000_6fffc994766df618";是作为安装的一部分生成的,或者如果它是GUID。当ClickOnce应用程序更新时,它也可能发生变化,如果是这样的话,只需从路径中删除该部分,它就会处理好它。
对于任何使用Intune的人来说,我无法在Kiosk模板下的多应用程序设置路径中包含星号。您必须创建一个包含AssignedAccess策略的配置文件,并添加自己的XML。https://learn.microsoft.com/en-us/windows/client-management/mdm/assignedaccess-csp