由于未注册Windows.Launch合同,Windows 10分配的访问应用程序无法启动

时间:2016-11-08 17:02:38

标签: c# wpf uwp kiosk

我有一个WPF应用程序,我已使用DesktopAppConverter将其转换为UWP应用程序,以便在 Assigned Access 模式下运行它 - 转换的应用程序在非运行时运行 - 分配的访问模式 - 可以安装并正常运行。

但是,当我将其设置为指定的访问应用程序并使用指定访问权限的帐户登录时,屏幕会一直闪烁(带有加载点的蓝色屏幕,然后是白色屏幕,然后重复)一段时间,导致显示0x80270254错误。

在检查Windows事件日志之后,我连续收到两条错误消息:

  1. 应用程序MyAppName未注册Windows.Launch合同或未安装。
  2. 应用程序的ActivateApplicationForContractByAppIdAsUserWithHost.Waunch合同的MyAppName失败,此应用程序不支持指定的合同或未安装。
  3. 我一直在尝试调试应用,包括更改AppxManifest.xml文件并重建.appx包,更改其来自的原始WPF应用的属性并对其进行更改分配了Access用户帐户的环境,几乎没有成功。

    非常感谢您解决问题的任何提示。

1 个答案:

答案 0 :(得分:0)

感谢您报告此问题。

我们确认已分配的访问模式尚不支持Win32应用,包括使用Desktop Converter转换的Win32应用

这是RS1中的一个已知问题,它可以在设置UI中选择转换后的应用程序。我们已经在RS2中对此进行了计划修复,但不保证很快会交付。

请参阅此文章,了解如何使用Shell Launcher将运行Classic Windows应用程序的Kiosk设备配置为用户界面:https://technet.microsoft.com/en-us/itpro/windows/manage/set-up-a-kiosk-for-windows-10-for-desktop-editions