You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11 Pro下WinUI 3应用未出现在分配访问(Kiosk模式)列表

WinUI 3桌面应用无法在Windows 11分配访问(Kiosk模式)列表中显示的解决方案

你的问题核心在于:Windows 11设置界面的分配访问列表默认仅显示UWP应用,而WinUI 3桌面应用属于FullTrustApplication(全信任桌面应用),无法直接通过设置界面添加,必须通过PowerShell命令或配置文件完成配置。以下是具体解决步骤:

1. 获取应用的PackageFamilyName和App ID

首先需要确认两个关键参数:

  • 打开PowerShell,执行命令(替换为你的应用显示名称):
    Get-AppxPackage *My Kiosk App*
    
    在输出结果中找到PackageFamilyName字段,格式类似MyKioskApp_abc123xyz。
  • App ID为AppxManifest.xml中<Application>标签的Id属性值,即你配置的App。

2. 通过PowerShell配置分配访问

步骤1:创建Kiosk专用用户(未创建时执行)

net user kioskuser /add /active:yes

(可将kioskuser替换为自定义用户名)

步骤2:绑定应用到Kiosk用户

执行Set-AssignedAccess命令,将WinUI 3应用分配给该用户:

Set-AssignedAccess -AppUserModelId "你的PackageFamilyName!App" -UserName kioskuser

示例(假设PackageFamilyName为MyKioskApp_abc123xyz):

Set-AssignedAccess -AppUserModelId "MyKioskApp_abc123xyz!App" -UserName kioskuser

3. 验证必要配置完整性

  • 证书信任:若使用测试证书签名MSIX,需将证书安装到本地机器的「受信任根证书颁发机构」:
    右键MSIX安装包→属性→数字签名→选中签名→查看证书→安装证书→选择「本地机器」→下一步→指定存储为「受信任根证书颁发机构」→完成。
  • Manifest资源配置:确保AppxManifest.xml的uap:VisualElements标签包含完整图标配置(如Square150x150Logo、Square44x44Logo),缺失图标可能导致系统无法识别应用。
  • 架构匹配:MSIX包的架构(x64/x86/ARM)需与Windows 11系统架构一致,不匹配的包无法被Kiosk模式识别。

4. 测试与取消配置

配置完成后切换到Kiosk用户账户,系统会自动启动你的WinUI 3应用并进入Kiosk模式。如需取消分配访问,执行:

Set-AssignedAccess -UserName kioskuser -Remove

内容的提问来源于stack exchange,提问作者Hardik Joshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 04:13:11